Телеграм и vk-бот для проведения игры Викторина.
git clone https://github.com/Itsmyusername/quiz-questions.git
pip install -r requirements.txt
Этот проект использует базу данных Redis. Создайте и подключите ваш экземпляр на redis website
Для настройки параметров создайте файл .env в корневой папке проекта и поместите в него следующее:
TELEGRAM_BOT_TOKEN
- Токен доступа вашего бота. Вы получаете его от бота BotFather Telegram botTELEGRAM_LOGGING_BOT_TOKEN
- то же самое, что и выше, но используется для отправки логов. Может быть тем же самым ботом или отдельным.TELEGRAM_USER_ID
- Ваш числовой ID в Telegram. Можно проверить, написавLOGGING_LEVEL
- Желаемый logging levelREDIS_HOST
- Хост вашей базы данных RedisREDIS_PORT
- Порт вашей базы данных RedisREDIS_PASSWORD
- Пароль для вашей базы данных RedisREDIS_DB_NUMBER
- ID вашей базы данных RedisQUIZ_FILE_PATH
- Путь к файлу с викториной в кодировке KOI8-R (см. quiz_questions/example.txt)
Боты для Telegram и VK являются отдельными и должны быть запущены путём выполнения tg_bot.py и vk_bot.py.
python tg_bot.py # запускает бота Telegram
python vk_bot.py # запускает бота VK
Чтобы бот Telegram мог отправлять сообщения, отправьте ему команду /start.