예제 #1
0
async def branch(message: types.Message):
    try:
        user_id = message.from_user.id
        d = get_lang(user_id)
        update_log(user_id, get_log(user_id) + message.text)
        if message.text == get_dict('branches', d):
            await bot.send_message(user_id,
                                   get_dict('section', d),
                                   reply_markup=markups.regions(d))
            set_user_state(user_id, get_state_by_key('S_BRANCH_OFFICE_REGION'))
        elif message.text == get_dict('mini_bank', d):
            await bot.send_message(user_id,
                                   get_dict('section', d),
                                   reply_markup=markups.regions(d))
            set_user_state(user_id, get_state_by_key('S_MINI_BANK'))
        elif message.text == get_dict('atm', d):
            await bot.send_message(user_id,
                                   get_dict('section', d),
                                   reply_markup=markups.regions(d))
            set_user_state(user_id, get_state_by_key('S_ATM'))
        elif message.text == get_dict('back', d):
            await bot.send_message(user_id,
                                   get_dict('general_hint', d),
                                   reply_markup=markups.general(d))
            set_user_state(user_id, get_state_by_key('S_GENERAL'))
        elif message.text == get_dict('main_menu', d):
            await bot.send_message(user_id,
                                   get_dict('main_menu_hint', d),
                                   reply_markup=markups.main_menu(d))
            set_user_state(user_id, get_state_by_key('S_GET_MAIN_MENU'))
        else:
            await bot.send_message(user_id, get_dict('section', d))
    except Exception as e:
        logger_app.error("/handlers/branches.py\nMethod: branch\n" + str(e))
예제 #2
0
async def minibank_buk(message: types.Message):
    try:
        user_id = message.from_user.id
        d = get_lang(user_id)
        update_log(user_id, get_log(user_id) + message.text)
        if message.text == get_dict('back', d):
            await bot.send_message(user_id,
                                   get_dict('section', d),
                                   reply_markup=markups.regions(d))
            set_user_state(user_id, get_state_by_key('S_MINI_BANK'))
        elif message.text == get_dict('main_menu', d):
            await bot.send_message(user_id,
                                   get_dict('main_menu_hint', d),
                                   reply_markup=markups.main_menu(d))
            set_user_state(user_id, get_state_by_key('S_GET_MAIN_MENU'))
        else:
            await send_location(message.text, d, user_id, '06')
    except Exception as e:
        logger_app.error("/handlers/atm.py\nMethod: minibank_buk\n" + str(e))
예제 #3
0
async def bo_navoi(message: types.Message):
    try:
        user_id = message.from_user.id
        d = get_lang(user_id)
        update_log(user_id, get_log(user_id) + message.text)
        if message.text == get_dict('back', d):
            await bot.send_message(user_id,
                                   get_dict('section', d),
                                   reply_markup=markups.regions(d))
            set_user_state(user_id, get_state_by_key('S_BRANCH_OFFICE_REGION'))
        elif message.text == get_dict('main_menu', d):
            await bot.send_message(user_id,
                                   get_dict('main_menu_hint', d),
                                   reply_markup=markups.main_menu(d))
            set_user_state(user_id, get_state_by_key('S_GET_MAIN_MENU'))
        else:
            await send_location(message.text, d, user_id, '12')
    except Exception as e:
        logger_app.error("/handlers/branches.py\nMethod: bo_navoi\n" + str(e))