async def on_startup(dp): import filters import middlewares filters.setup(dp) middlewares.setup(dp) from utils.notify_admins import on_startup_notify # print("Подключаем БД") # await db_gino.on_startup(dp) # print("Готово") # print("Чистим базу") # await db.gino.drop_all() # # print("Готово") # # print("Создаем таблицы") # await db.gino.create_all() # print('Добавляем админа') # await comm.add_user(id = int(os.getenv("ADMIN_ID")), name = "") # print('Создаём покупку') # await purchase_commands.add_purchase(product_id = 1, amount = 1, address = '4343') # # for testing # print("Готово") await on_startup_notify(dp)
async def on_startup(dp): # Check webhook webhook = await bot.get_webhook_info() # If URL is bad if webhook.url != WEBHOOK_URL: # If URL doesnt match current - remove webhook if not webhook.url: await bot.delete_webhook() await bot.set_webhook(url=WEBHOOK_URL, certificate=SSL_CERTIFICATE) import filters import middlewares filters.setup(dp) middlewares.setup(dp) from utils.notify_admins import on_startup_notify # await db.create_table_users() print("Подключаем БД") await db_gino.on_startup(dp) print("Готово") # print("Чистим базу") # await db.gino.drop_all() # # print("Готово") print("Создаем таблицы") await db.gino.create_all() print("Готово") await on_startup_notify(dp) await set_default_commands(dp)
async def on_shutdown(dp): import filters import middlewares filters.setup(dp) middlewares.setup(dp) from utils.notify_admins import on_shutdown_notify await on_shutdown_notify(dp)
async def on_startup(dp): import filters import middlewares filters.setup(dp) middlewares.setup(dp) from utils.notify_admins import on_startup_notify await asyncio.sleep(10) await create_db() await on_startup_notify(dp)
async def on_startup(dp): import filters import middlewares filters.setup(dp) middlewares.setup(dp) await set_default_commands(dp) await on_startup_notify(dp) await create_db()