Пример работы в Telegram: Ссылка на бота
Пример рабоы в VK: Ссылка на бота
- Скачайте код.
- Установите зависимости командой:
pip install -r requirements.txt
Запишите переменные окружения в файле .env в формате КЛЮЧ=ЗНАЧЕНИЕ:
TG_TOKEN
- Телеграм токен. Получить у BotFather.VK_GROUP_TOKEN
- Токен группы в VK. Получить в настройках группы, в меню “Работа с API”.TG_CHAT_ID
- ID чата в телеграм, в который будут приходить логи.REDIS_ADDRESS
- Адрес базы данных redis.REDIS_PORT
- Порт базы данных redisREDIS_USER
- Пользователь базы данных redisREDIS_PASSWORD
- Пароль базы данных redis
- Скачайте вопросы для викторины.
- Перенесете необходимые файлы в папку
quiz_questions
, которую необходимо создать в корне проекта. (Вы можете создать свои вопросы для викторины, но их формат должен полностью соответствовать формату скачаных файлов). - Запустите создание quiz_bank.json файла командой:
usage: create_quiz_questions_base.py [-h] [-f FOLDER]
Все представленные аргументы являются опциональными.
optional arguments:
-h, --help show this help message and exit
-f FOLDER, --folder FOLDER
Введите путь к каталогу с файлами вопросов
python create_quiz_questions_base.py
Запустить телеграм бота:
python tg_bot.py
Запустить бота в VK:
python vk_bot.py