prtolem / SchoolQuiz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Бот для проведения квизов.

Данный бот создан для мессенджера Telegram. Он позволяет проводить квизы внутри мессенджера используя встроенные опросы.


Установка

  1. Если у вас еще не установлен Python, то скачайте его с официального сайта и установите необходимые библиотеки.
pip install -r requirements.txt
  1. Отлично, теперь откройте файл config.example.toml и введите свои данные. Обязательны к заполнению являются все поля! Если вы не знаете как какие-либо значения, обратитесь к разделу " Заполнение конфига"
  2. Переименуйте файл config.example.toml в config.toml
  3. Запустите миграции
alembic revision --autogenerate -m "init"
alembic upgrade head
  1. Запустите бота командой python bot.py

Заполнение конфига


telegram

bot_token = '123565464:AAH_ihxChaJaFH1829xpz...'

Получить bot_token можно здесь


database

dsn = 'postgresql+asyncpg://user:passwd@localhost/database'

Путь до базы данных в формате dsn


Краткая инструкция

  1. Отправьте /start
  2. Заполните все необходимые поля. Скопируйте ссылку на тест.
  3. Отправьте ссылку другому человеку. Пользователь перейдет и пройдет тест.

About


Languages

Language:Python 98.1%Language:Mako 1.9%