Skip to content

minefreecode/API-AIOGRAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание кодов

Файл crud.py

Тут описаны функции для работы с данными. Данные все хранятся в Базе Данных. В этих функциях происходит обращение к функциям файла database.py, где реализована работа с Базой Данных sqlite

Файл services/questions.py

Тут описаны функции для работы с вопросами. Тут есть функции получения текущего вопроса и тут же происходит генерация клавиатуры под заданные вопросы. Тут же можно получить правильные ответы и опции вопроса

Файл buttons.py

Тут находятся клавиатуры основного меню.

Файл custom_filters.py

Создаёт и регистрирует фильтры для проверки что текст является ответом. Через фильтры реализована проверка правильности ответов

Файл database.py

Тут реализованы функции для сохранения и получения данных из Базы Данных

Файл handlers.py

Тут реализованы обработчики сообщений, введённые в Telegram. Обработчитки вызываются друг за другом и если один из обработчиков подошел то этот обработчик выполняется и дальше обработки нет

Файл init_bot.py

Инициализация бота, фильтров и обработчиков

Файл questions.py

Вопросы

Файл init_bot.py

Включается опрос сервера Telegram на наличие новых сообщений введенных пользователями для Бота

Файл run_bot.py

Основной запуск

Запуск:

  1. Установка зависимости из requirements.txt.
  2. Создание файла .env по примеру .env.template. Вписать в .env свой API_TOKEN.
  3. Запуск:
    python run_bot.py

About

Backend для Telegram

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages