Бот-помощник для VK и Telegram, который проводит викторину.
Имя бота в Телеграм @rs0x069_museum_quiz_bot
Бот работает на сервисе Heroku.
- Python 3.8, 3.9 или 3.10.
- Redis
- python-dotenv==0.20.0
- python-telegram-bot==13.12
- vk-api==11.9.8
- redis==4.3.4
- Для телеграм бота необходимо создать бота в Телеграм и получить токен. Разрешить боту отправлять вам уведомления.
- Для бота в VK необходимо создать сообщество в VK. В настройках сообщества включить сообщения и создать ключ API. Пользователям нужно разрешить сообществу отправлять им сообщения.
- Склонировать проект
git clone https://github.com/rs0x069/museum_quiz.git
- Перейти в папку
museum_quiz
- Установить пакеты
pip install -r requirements.txt
- Создать файл
.env
со следующими переменными окружения:TELEGRAM_TOKEN
- токен телеграм бота.VK_TOKEN
- ключ API из VK.REDIS_HOST
- адрес базы данных RedisREDIS_PORT
- порт базы данных RedisREDIS_USERNAME
- имя пользователя для доступа к базе данных RedisREDIS_PASSWORD
- пароль для доступа к базе данных Redis
- Для запуска телеграм бота запустить скрипт
bot_tg.py
python bot_tg.py
- Для запуска бота VK запустить скрипт
bot_vk.py
python bot_vk.py
Учебный проект для курсов web-разработчиков dvmn.