44
55from bot .localization import get_string , get_settings_string
66from bot .keyboards import make_settings_keyboard , make_regenerate_keyboard
7+ from bot .config_reader import Config
8+ from bot .pwdgen import XKCD
79
810
911async def cmd_start (message : types .Message , state : FSMContext ):
1012 data = await state .get_data ()
11- config = message .bot .get ("config" )
13+ config : Config = message .bot .get ("config" )
1214
1315 # Check whether user's settings exist and initialize if missing
1416 if data .get ("words_count" ) is None :
@@ -26,22 +28,22 @@ async def cmd_help(message: types.Message):
2628
2729
2830async def cmd_generate_weak (message : types .Message ):
29- pwd = message .bot .get ("pwd" )
31+ pwd : XKCD = message .bot .get ("pwd" )
3032 await message .answer (hcode (pwd .weak ()))
3133
3234
3335async def cmd_generate_normal (message : types .Message ):
34- pwd = message .bot .get ("pwd" )
36+ pwd : XKCD = message .bot .get ("pwd" )
3537 await message .answer (hcode (pwd .normal ()))
3638
3739
3840async def cmd_generate_strong (message : types .Message ):
39- pwd = message .bot .get ("pwd" )
41+ pwd : XKCD = message .bot .get ("pwd" )
4042 await message .answer (hcode (pwd .strong ()))
4143
4244
4345async def cmd_generate_custom (message : types .Message , state : FSMContext ):
44- pwd = message .bot .get ("pwd" )
46+ pwd : XKCD = message .bot .get ("pwd" )
4547 data = await state .get_data ()
4648 custom_pwd = pwd .custom (data .get ("words_count" ), data .get ("separators" ), data .get ("prefixes_suffixes" ))
4749 await message .answer (
@@ -52,13 +54,13 @@ async def cmd_generate_custom(message: types.Message, state: FSMContext):
5254
5355async def default (message : types .Message ):
5456 # same as cmd_generate_normal()
55- pwd = message .bot .get ("pwd" )
57+ pwd : XKCD = message .bot .get ("pwd" )
5658 await message .answer (hcode (pwd .normal ()))
5759
5860
5961async def cmd_settings (message : types .Message , state : FSMContext ):
6062 data = await state .get_data ()
61- config = message .bot .get ("config" )
63+ config : Config = message .bot .get ("config" )
6264 lang_code = message .from_user .language_code
6365 kb = make_settings_keyboard (
6466 config = config ,
0 commit comments