Телеграм и vk бот мини-игра - викторина.
git clone [email protected]:zatomis/dev_quizzes.git
Переход в директорию с исполняемым файлом
cd dev_quizzes
Установка
pip install -r requirements.txt
Создайте группу в vk, получите API для сообщений сообществ, установите права доступа для сообщений сообщества. Включите сообщения сообщества в настройках группы. Также в настройках сообщения включиите возможности ботов.
Создайте бота в botfather. Получите его токен.
Установите Redis, либо воспользуйтесь облачным сервисом. Получите адрес, порт и пароль.
Создайте в корне папки dev_quizzes
файл .env
. Откройте его для редактирования любым текстовым редактором
и запишите туда данные в таком формате: ПЕРЕМЕННАЯ=значение
.
Доступны следующие переменные:
- BOT_TOKEN - ваш телеграм бот API ключ(бот, который отвечает на вопросы).
- REDIS_HOST - ваш Redis адрес
- REDIS_PORT - ваш Redis порт
- VK - Ваш vk API ключ(для бота, который отвечает на вопросы).
Процесс запуска любого из ботов предполагает начальные установки, такие как:
python3 quizzes-tg.py --folder
для указания папки с вопросами, по умолчанию название папки questions
, в которую нужно разместить вопросы
python3 quizzes-tg.py --createquizzes
команда для начального заполнения БД вопросов
python3 quizzes-tg.py
python3 quizzes-vk.py