Проблема с обработчиком сообщений aiogram

Статус
В этой теме нельзя размещать новые ответы.

BaiYun

Новичок
Автор темы
17
0
Пишу бота в тг, возникла проблема с обработчиком сообщений
1:
@dp.message_handler(Text(equals=['Arizona RP', 'GTA5 RP']), state=Form.PROJECT)
async def input_nick(message: types.Message, state: FSMContext):
    project = message.text
    print(project)
    await state.update_data(project=project)
    await message.answer('Введите ваш ник в формате: Имя_Фамилия', reply_markup=ReplyKeyboardRemove())

После нажатия на кнопку Arizona RP бот должен отправлять сообщение с просьбой ввести ник, но ничего не отправляется, в консоли тоже ничего не выводится. версия aiogram - 2.25.1
 

Python_newbie

Новичок
12
6
Если ты на кнопку нажал, при чем тут обработчик сообщений вообще? тебе callback_query_handler юзать надо
Если он использует обычную клавиатуру, а не InlineKeyboard, то можно делать обработчик через message_hander, так как при нажатии на такую клавиатуру отправляется сообщение от имени пользователя, думаю именно поэтому он использует FSMContext
 
Статус
В этой теме нельзя размещать новые ответы.