/
pyadminru
/
HomeEdit-Seller-Bot
Обзор
Документация
Войти
/
pyadminru
/
HomeEdit-Seller-Bot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.py
36 строк
1 KB
pyadminru
Добавлена рассылка сообщений пользователям которые запускали бота.
22 янв 2026, 20:50
22 янв 2026, 20:50
0928070
Код
Авторство
О чём код?
# -*- coding: utf-8 -*- import asyncio from bot.bot import bot from bot.dispatcher import dispatcher from loguru import logger from bot.utils.database import db, BotUsers, SupportTicket, TicketMessage from bot.handlers.admin import router as admin_router from bot.handlers.user import router as user_router logger.add('logs/logs.log', rotation='10 MB', compression='zip') class App: def __init__(self): self.dp = dispatcher self.bot = bot async def start(self): logger.info('Бот запущен...') # Создаем таблицы в базе данных db.connect() db.create_tables([BotUsers]) db.create_tables([BotUsers, SupportTicket, TicketMessage]) try: dispatcher.include_router(admin_router) # Роутер для админов dispatcher.include_router(user_router) # Роутер для пользователей await dispatcher.start_polling(bot) except Exception as e: logger.exception(e) finally: await bot.session.close() if __name__ == '__main__': app = App() asyncio.run(app.start())