Telezab/run_telegram.py
UdoChudo ccb47d527f
All checks were successful
Build and Push Docker Images / build (push) Successful in 1m28s
refactor: modularize Telegram bot and add RabbitMQ client foundation
- Рефакторинг Telegram бота на модульную структуру для удобства поддержки и расширения
- Создан общий RabbitMQ клиент для Flask и Telegram компонентов
- Подготовлена базовая архитектура для будущего масштабирования и новых функций

Signed-off-by: UdoChudo <stream@udochudo.ru>
2025-06-16 09:08:46 +05:00

20 lines
618 B
Python

from app import create_app
from app.bot.services.mailing_service import start_mailing_service
from app.bot.telezab_bot import run_bot
import telebot
from config import TOKEN
from app.bot.handlers import register_handlers, register_callbacks
if __name__ == '__main__':
app = create_app()
bot = telebot.TeleBot(TOKEN, use_class_middlewares=True, parse_mode='HTML')
register_handlers(bot, app)
register_callbacks(bot, app)
# Запускаем рассылку, передавая bot и app
start_mailing_service(app, bot)
# Запускаем самого бота
run_bot(app, bot)