Ядро для построения telegram ботов v4.xx https://t.me/ssleg/347
 
 
Go to file
anton 7cc65eab81
Merge remote-tracking branch 'origin/master'
# Conflicts:
#	magic.py
2023-10-03 07:39:06 +03:00
CONFIG.MD Initial commit. v4.23 2021-06-14 17:05:26 +03:00
INSTALL.MD Initial commit. v4.23 2021-06-14 17:05:26 +03:00
LICENSE Initial commit. v4.23 2021-06-14 17:05:26 +03:00
README.MD Initial commit. v4.23 2021-06-14 17:05:26 +03:00
bot_io.py Обновление на 4.25 2022-09-26 19:06:52 +03:00
bot_io_classes.py Обновление на 4.25 2022-09-26 19:06:52 +03:00
magic.ini Initial commit. v4.23 2021-06-14 17:05:26 +03:00
magic.py Финальное обновление на v4.27 2023-10-03 07:34:50 +03:00
magic.sh Initial commit. v4.23 2021-06-14 17:05:26 +03:00
main_module.py Initial commit. v4.23 2021-06-14 17:05:26 +03:00
requirements.txt Initial commit. v4.23 2021-06-14 17:05:26 +03:00
test_bot.service Initial commit. v4.23 2021-06-14 17:05:26 +03:00
tg_utils.py Обновление на 4.25 2022-09-26 19:06:52 +03:00

README.MD

Ядро для построения telegram ботов на Python.

Позволяет написать бота любой сложности, не погружаясь в устройство telegram. Доступно даже начинающим изучать python программистам.

Достаточно написать только логику бота и поставить на свой сервер.

Ядро полностью имплементирует все ограничения telegram для ботов, вашего бота никогда не забанят.

Основные функции ядра:

  • рассылка сообщений всем подписчикам бота
  • автоматическое уведомление админов бота об ошибках времени исполнения
  • запись всех входящих и исходящих сообщений в базу SQLite
  • высокоскоростное кэширование исходящих сообщений с сохранением их порядка.
  • подробный отладочный лог или лог основных событий в продакшене
  • сбор статистики работы для админа

Структура проекта: magic.py - исполняемый файл бота, загружает все остальное.
main_module.py - основной модуль бота (их может быть несколько), место для вашего кода.
bot_io.py - модуль ввода-вывода (сообщений).
bot_io_classes.py - классы модуля ввода-вывода.
tg_utils.py - классы и функции telegram для всех модулей.
magic.ini - файл конфигурации бота.

Инструкция по развертыванию на сервере (ubuntu) находится в файле install.md
Инструкция по настройкам находится в файле config.md

Бот использует библиотеку Telethon.

Благодарности, вопросы и реквесты фич складывать здесь или в комментариях к этому посту.

Лицензия на код и документацию MIT. Вы можете свободно использовать, изменять и продавать код при условии сохранения информации об авторских правах.