0
0
mirror of https://gitflic.ru/project/maks1ms/ocab.git synced 2025-03-20 17:23:46 +03:00
ocab/src/core/main.py

27 lines
641 B
Python
Raw Normal View History

from routers import include_routers
from src.modules.standard.config.config import get_telegram_token
from src.modules.standard.database.api import connect_database, create_tables
from asyncio import run
from aiogram import Bot, Dispatcher
2024-02-05 15:51:50 +03:00
async def main(bot: Bot):
try:
database, path = connect_database()
database.connect()
create_tables(database)
dp = Dispatcher()
await include_routers(dp)
await dp.start_polling(bot)
finally:
await bot.session.close()
database.close()
if __name__ == "__main__":
bot = Bot(token=get_telegram_token())
run(main(bot))