aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--main.py11
2 files changed, 7 insertions, 5 deletions
diff --git a/.gitignore b/.gitignore
index 5e0f237..a626f1b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -125,6 +125,7 @@ venv.bak/
125.dmypy.json 125.dmypy.json
126dmypy.json 126dmypy.json
127 127
128
128# Pyre type checker 129# Pyre type checker
129.pyre/ 130.pyre/
130 131
diff --git a/main.py b/main.py
index af60614..4ed98a7 100644
--- a/main.py
+++ b/main.py
@@ -1,13 +1,12 @@
1import optparse 1import optparse
2 2
3from aiogram import executor, types as t, Dispatcher 3from aiogram import executor, types as t, Dispatcher
4from shared.instances import dp, bot
5import logging 4import logging
6from shared import config 5from shared import config
7 6
8logging.basicConfig(level=logging.INFO) 7logging.basicConfig(level=logging.INFO)
9 8
10parser = optparse.OptionParser(conflict_handler="resolve") 9parser = optparse.OptionParser(conflict_handler="resolve") # Делает прикол с аргументами
11parser.add_option('-t', '--test', 10parser.add_option('-t', '--test',
12 action="store_true", 11 action="store_true",
13 dest='test', 12 dest='test',
@@ -16,7 +15,7 @@ parser.add_option('-m', '--main',
16 action="store_true", 15 action="store_true",
17 dest='main', 16 dest='main',
18 help='main token') 17 help='main token')
19values, args = parser.parse_args() 18values, args = parser.parse_args() # Либа хуйня
20 19
21if values.test: 20if values.test:
22 config.token = config.test_token 21 config.token = config.test_token
@@ -29,12 +28,14 @@ else:
29async def on_start(dp: Dispatcher): 28async def on_start(dp: Dispatcher):
30 from shared.commands import commands 29 from shared.commands import commands
31 for scope, cmd in commands.items(): 30 for scope, cmd in commands.items():
32 await bot.set_my_commands(cmd, scope) 31 await dp.bot.delete_my_commands(scope)
32 await dp.bot.set_my_commands(cmd, scope)
33 33
34 34
35if __name__ == '__main__': 35if __name__ == '__main__':
36 from shared.instances import dp
36 import handlers 37 import handlers
37 38
38 executor.start_polling( 39 executor.start_polling(
39 dp, allowed_updates=t.AllowedUpdates.all(), on_startup=on_start 40 dp, allowed_updates=t.AllowedUpdates.all(), on_startup=on_start, skip_updates=True
40 ) 41 )