Бот Викторина Что?Где?Когда?
Данный проект состоит из нескольких частей:
- модуль загрузки словаря с вопросами
load_data.py
- боты:
- для Telegram
- для VK Groups
У вас должен быть установлен python3
крайне рекомендуется использовать виртуальное окружение для изоляции проекта.
Используйте pip
(или pip3
, если возникает конфликт с Python2) для инсталляции зависимостей:
pip install -r requirements.txt
Также возможно развернуть этого бота на Heroku: просто создайте новое приложение на Heroku и подключите его к репозиторию GitHub.
Помимо этого Вам необходим доступ к серверу Redis
Вам необходимо зарегистрировать Telegram Bot через [@BotFather] (https://telegram.me/botfather) и получить TELEGRAM_TOKEN и TELEGRAM_CHAT_ID (для этого используйте [@userinfobot] (https://telegram.me/userinfobot))
После этого скопируйте файл .env-example
в .env
и вставьте вашу информацию в поля:
TELEGRAM_TOKEN=
Для правильного использования вы должны получить учетную запись ВКонтакте. Вам необходимо создать [VK Group] (https://vk.com/groups_create) и создать ключ API для группы в настройках группы (https://vk.com/your_group?Act=tokens
)
Вставьте свою информацию в .env
:
VK__TOKEN=your_vk_group_token
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков [dvmn.org] (https://dvmn.org/).