Как сделать Input в телеграм боте на aiogram?

Рейтинг: 0Ответов: 2Опубликовано: 21.01.2023

Нужно сделать ввод пользователя в телеграм на aiogram. Раньше использовал telebot, но потом перешёл на aiogram. Со старого кода у меня остался input, но он не работает потому что в aiogram чуть-чуть другие функции. Вот этот фрагмент кода:

@bot.message_handler(func=lambda m: True)
def messages(message):   
    if 'Принято!' in message.text:
        Good(message)   
    else:
        No(message)

Ответы

▲ 1

Для построения диалога между ботом можно использовать FSM (Finite State Machine).

Ссылка на документацию -> https://docs.aiogram.dev/en/latest/dispatcher/finite_state_machine/index.html

▲ 0
@dp.message_handler():
async def messages(message: types.Message):
    if 'Принято!' in message.text:
        await message.answer('Good!')
    else:
        await message.answer('Bad')

Вы плохо сформулировали вопрос, возможно я не правильно понял что вам нужно