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

Проект в PyPi