Бот чекает нужных вам игроков и показывает результаты их последних матчей в Discord
Replit позволяет бесплатно разместить бота.\
-
Регистрируйтесь на https://replit.com
Create Repl - import from github - https://github.com/XuT/dota2-discord-bot -
После ипорта репозитория в Tools - Secrets - New secrets создаем 3 ключа:
BEARER_TOKEN
- Ключ к API откуда берутся матчи. Брать тут: https://stratz.com/api (My Tokens)CHANNEL_ID
- ID канала дикорда куда будем слать сообщения. Брать тут: https://support.discord.com/hc/en-us/articles/206346498-Where-can-I-find-my-User-Server-Message-ID-TOKEN
- Токен бота дискорда который будет отправлять сообщения. Брать тут: https://github.com/reactiflux/discord-irc/wiki/Creating-a-discord-bot-&-getting-a-token
-
В файле main.py в PLAYERS вписываем PLAYER_ID и никнейм кого будем трекать. PLAYER_ID можно взять из url dotabuff. После этого бот уже можно запускать.
-
Repl.it если закрыть вкладку с сайтом остановит скрипт через какое-то время если к нему нет запросов, по этому мы будем дергать его с помощью сервиса https://uptimerobot.com/.
Регистрируемся, жмем Add new monitor, Friendly Name любое, Monitoring Interval: 5 min, URL (or IP) берем в replit.com в окне webview.