Задать вопрос
@szjyakgf

Как исправить ошибку при работе с inline mode?

Бот для телеграма на aiogram. Нужно что бы при вводе юзера бота в inline mode, у меня должна появляться кнопка 'Текст1' При ее нажатии отправляется сообщение: 'Текст3'
При этом без разницы что ввели после юзера, кнопка всегда 1 и не изменяется. Но даже при такой легкой задаче, не могу понять что сделал не так.
@dp.inline_handler(lambda query: types.InlineQuery)
async def inline_handler(query):
    test = types.InlineQueryResultArticle(
        id='1', title="Текст1",
        message_text="Текст2",
        input_message_content=types.InputTextMessageContent(
        message_text="Текст3"))

Ошибка:
TypeError: __init__() got an unexpected keyword argument 'message_text'
  • Вопрос задан
  • 252 просмотра
Подписаться 1 Простой 7 комментариев
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
А что делает message_text у InlineQueryResultArticle? Это параметр конструктора InputTextMessageContent. Неудивительно, что ругается.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы