🎰 Tournament Bot
Настройка доступов. Всё хранится только на твоём сервере (data/credentials.json).
1. Twitch-приложение
Создай приложение на dev.twitch.tv/console/apps. В поле OAuth Redirect URLs впиши ровно этот адрес:
https://tournament-bot.duckdns.org/callback
OAuth Redirect URL
Это адрес, на который Twitch вернёт после входа.
- Скопируй адрес, показанный на странице.
- В приложении Twitch (dev.twitch.tv/console/apps → Manage) в поле OAuth Redirect URLs вставь его точь-в-точь, нажми Add и Save.
Twitch Client ID
- Открой dev.twitch.tv/console/apps (нужна 2FA на аккаунте).
- Создай приложение (Register Your Application) или открой существующее → Manage.
- При создании: Client Type = Confidential, категория — любая.
- Client ID показан на странице приложения — скопируй его сюда.
Twitch Client Secret
- На странице приложения (dev.twitch.tv/console/apps → Manage) нажми New Secret.
- Секрет покажется один раз — скопируй сразу.
- Потерял — нажми New Secret ещё раз (старый перестанет работать).
Google service account JSON
- Открой console.cloud.google.com → создай/выбери проект.
- APIs & Services → Library → включи Google Sheets API.
- Credentials → Create Credentials → Service account → задай имя → Done.
- Открой аккаунт → Keys → Add Key → Create new key → JSON — скачается файл.
- Вставь сюда содержимое файла (или его base64).
- Email аккаунта (поле
client_email в JSON) расшарь на таблицу с правом «Редактор».