Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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)
Пример #4
0
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)
Пример #5
0
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()