Изменение БД, добавление регистрации, добавление сложной рассылки, кнопки для СР

This commit is contained in:
ada-dmitry
2025-04-18 20:41:45 +03:00
parent aa82634f75
commit e1063b669f
6 changed files with 166 additions and 22 deletions
+13 -3
View File
@@ -1,23 +1,33 @@
from aiogram import Bot, Dispatcher
from aiogram.fsm.storage.memory import MemoryStorage
from handlers import user, admin
from database import engine, Base
import asyncio
import os
from dotenv import load_dotenv
from handlers import user, admin, admin_adv, adv_callbacks
from database import engine, Base
load_dotenv()
async def on_startup():
async with engine.begin() as conn:
# await conn.run_sync(Base.metadata.drop_all) # Сброс БД
await conn.run_sync(Base.metadata.create_all)
async def main():
bot = Bot(token=os.getenv("BOT_TOKEN"))
dp = Dispatcher(storage=MemoryStorage())
dp.include_routers(user.router, admin.router)
dp.include_routers(
user.router,
admin.router,
admin_adv.router,
adv_callbacks.router
)
await on_startup()
await dp.start_polling(bot)
if __name__ == "__main__":
asyncio.run(main())