Django Telegram Framework
Библиотека (Framework) для быстрого создания Telegram ботов и интеграции с django
Проект на GitHub
Идея проекта
Создать удобный и надежный framework для быстрого и удобного создания telegram ботов который:
models - модели данных связанные с базой данных с помощью Django ORM
actions - обработчики событий telegram bot-а (аналогия с django views)
links - связь команд и событий бота с обработчиками (аналогия с django urls)
settings - настройки для всего проекта - django settings
tests - тесты логики бота с использованием специального Dummy Bot
Проект с открытым исходным кодом
Это проект с открытым исходным кодом с лицензией Happy Code. - Свободное использование - создание Forks - публикация issues и bugs - contributions очень приветствуются
Функции библиотеки
Интеграция telegram бота в django проект
Понятная структура и интерфейсы для разработки бота
Функции автоматического тестирования бота
Совместимость с синхронным pyTelegramBotAPI
Совместимость с асинхронным pyTelegramBotAPI (В разработке)
DummyBot для тестирования и работы без подключения к telegram
Функции телеграм бота (Будут добавляться по мере надобности, пожалуйста напишите, если вам нужна новая функция)
Совместимость с aiogram, python-telegram-bot, Telethone (На этапе планирования)
Зависимости
wheel Django>=5 pyTelegramBotAPI==4.26.0 python-dotenv==1.0.1
Статус разработки
django-telegram-framework
2.2.0
3 - Alpha