aboutsummaryrefslogtreecommitdiff
path: root/main.py
blob: 64aad140d7d77a91c1ca3fac89b4b53bbb4fed5a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import optparse

from aiogram import executor, types as t, Dispatcher
import logging

logging.basicConfig(level=logging.INFO)

async def on_start(dp: Dispatcher):
    from shared.commands import commands
    for scope, cmd in commands.items():
        await dp.bot.delete_my_commands(scope)
        await dp.bot.set_my_commands(cmd, scope)


if __name__ == '__main__':
    from shared.instances import dp
    import handlers

    executor.start_polling(
        dp, allowed_updates=t.AllowedUpdates.all(), on_startup=on_start, skip_updates=True
    )