Чат-бот для Twitch.
- Пишет логи чата указанного канала.
- Введет подсчет времени человека в чате (файл time.txt, файл users.txt показывает текущих чатеров).
- Команда !follow - выводит сообщение о состоянии "Следовать" за указанным каналом пользователя, который эту команду написал.
- Команда !time ник - выводит сообщение о времени проведенное в чате пользователем.
- Игры:
- Виселица (начать !start виселица, закончить !stop виселица)
- Города (начать !start города, закончить !stop города)
- Команда !help - информация обо всех командах
Сначало, установите Python, а также Git (если не установлено). После установки, введите эти команды в консоле:
git clone https://github.com/Dseym/bot_twitch
cd bot_twitch
Теперь нужно провести установку нужных пакетов:
pip install twitchio
pip install requests
Остается только настроить бота. Для этого, в файле bot введите свои данные:
nickBot = "Ник_бота_(ник_аккаунта_на_котором_он_будет_работать)"
nickAdmin = "Ник_администратора_бота_(оставьте_пустым_если_бот_стоит_на_том_же_аккаунте_что_используете_и_Вы)"
id_token = "ID_клиента_приложения"
secret = "Секрет_вашего_приложения_(без_oauth:)"
channelName = "Название_канала_где_бот_будет_работать"
(Как получить ID и секрет я расскажу чуть ниже.) Далее, пробуем запустить бота:
py bot.py
Если команда была не найдена, попробуйте вот это:
python bot.py (или python3 bot.py)
Получить секрет своего аккаунта можно тут. Получить ID можно по секрету, введя в консоле такие команды:
py (или python, или python3)
import requests
print(requests.get("https://id.twitch.tv/oauth2/validate", headers={"Authorization": "OAuth Ваш_секрет_без_oauth:"}).json()["client_id"])
В результате вы получите ID.
Для свободного использования.