Пример #1
0
async def send_answer(message: Message, state: FSMContext):
    answer = message.text
    answers = f'{get_answers(link=answer)}<i>Powered by @mdzzz_bot</i>'
    if len(answers) > 4096:
        for x in range(0, len(answers), 4096):
            await bot.send_message(message.chat.id, answers[x:x + 4096])
    else:
        await bot.send_message(message.chat.id, answers)
    await bot.send_message(message.chat.id,
                           '<b>Главное меню</b>',
                           reply_markup=main_keyboard())
    await state.set_state(States.main_menu)
Пример #2
0
async def get_schedule(query: CallbackQuery, state: FSMContext):
    answer_data = query.data
    if 'get_homework' in answer_data:
        await query.message.edit_text(
            '<code>Loading...</code>',
            reply_markup=date_keyboard_generation(type='homework'))
        answer_data = answer_data.split('.')
        date = [2021, int(answer_data[1]), int(answer_data[0].split(':')[1])]
        lessons = get_homework(date)
        await query.message.edit_text(
            lessons, reply_markup=date_keyboard_generation(type='homework'))

    elif answer_data == 'back':
        await query.message.edit_text('<b>Главное меню</b>',
                                      reply_markup=main_keyboard())
        await state.set_state(States.main_menu)
Пример #3
0
async def start(message: Message, state: FSMContext):
    await bot.send_message(message.chat.id,
                           '<b>Главное меню</b>',
                           reply_markup=main_keyboard())
    await state.set_state(States.main_menu)
Пример #4
0
async def get_schedule(query: CallbackQuery, state: FSMContext):
    answer_data = query.data
    if answer_data == 'back':
        await query.message.edit_text('<b>Главное меню</b>',
                                      reply_markup=main_keyboard())
        await state.set_state(States.main_menu)