aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.py23
-rw-r--r--shared/instances.py4
2 files changed, 25 insertions, 2 deletions
diff --git a/main.py b/main.py
index d9dce7e..af60614 100644
--- a/main.py
+++ b/main.py
@@ -1,17 +1,40 @@
1import optparse
2
1from aiogram import executor, types as t, Dispatcher 3from aiogram import executor, types as t, Dispatcher
2from shared.instances import dp, bot 4from shared.instances import dp, bot
3import logging 5import logging
6from shared import config
4 7
5logging.basicConfig(level=logging.INFO) 8logging.basicConfig(level=logging.INFO)
6 9
10parser = optparse.OptionParser(conflict_handler="resolve")
11parser.add_option('-t', '--test',
12 action="store_true",
13 dest='test',
14 help='test token')
15parser.add_option('-m', '--main',
16 action="store_true",
17 dest='main',
18 help='main token')
19values, args = parser.parse_args()
20
21if values.test:
22 config.token = config.test_token
23elif values.main:
24 config.token = config.main_token
25else:
26 config.token = config.test_token
27
7 28
8async def on_start(dp: Dispatcher): 29async def on_start(dp: Dispatcher):
9 from shared.commands import commands 30 from shared.commands import commands
10 for scope, cmd in commands.items(): 31 for scope, cmd in commands.items():
11 await bot.set_my_commands(cmd, scope) 32 await bot.set_my_commands(cmd, scope)
12 33
34
13if __name__ == '__main__': 35if __name__ == '__main__':
14 import handlers 36 import handlers
37
15 executor.start_polling( 38 executor.start_polling(
16 dp, allowed_updates=t.AllowedUpdates.all(), on_startup=on_start 39 dp, allowed_updates=t.AllowedUpdates.all(), on_startup=on_start
17 ) 40 )
diff --git a/shared/instances.py b/shared/instances.py
index 7eb883c..0a6153d 100644
--- a/shared/instances.py
+++ b/shared/instances.py
@@ -1,5 +1,5 @@
1from aiogram import Bot, Dispatcher 1from aiogram import Bot, Dispatcher
2from .config import TOKEN 2from .config import token
3 3
4bot = Bot(token=TOKEN) 4bot = Bot(token=token)
5dp = Dispatcher(bot) 5dp = Dispatcher(bot)