blob: 99e84eae2fe8fd86baf408f4480db7df63b12f0e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
import logging
from aiogram import Dispatcher, executor
from aiogram import types as t
logging.basicConfig(level=logging.INFO)
async def on_start(dp: Dispatcher) -> None:
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__":
import handlers
from shared.instances import dp
dp.middleware.setup(handlers.middleware.MessageMiddleware())
executor.start_polling(
dp,
allowed_updates=t.AllowedUpdates.all(),
on_startup=on_start,
skip_updates=True,
)
|