Я пытаюсь использовать функцию reply_message для отправки мульти-сообщений пользователю, но у меня возникли некоторые проблемы.
В официальном документе SDK мы знаем, как использоватьпример функции reply_message:
line_bot_api.reply_message(event.reply_token, TextSendMessage(text = "123"))
И тогда бот Line покажет сообщение «123», если пользователь отправит что-нибудь.
Но в официальном github сказано, что «reply_message»функция может отправлять 5 сообщений одновременно.
официальный github Снимок экрана
официальная ссылка github
Также,в документе сказано, что тело запроса должно отправить обратно два параметра: replyToken и сообщения (см. скриншот) официальная ссылка на документ reply_message SDK
Он сказал, поместите массив объекта сообщения в параметр сообщения.И массив объекта сообщения выглядит следующим образом: документ SDK примера объекта сообщения ссылка
Другой способ, который я обнаружил, чтокто-то использует PHP для реализации с помощью этой функции.
Пример метода реализации PHP
Но я все еще не могу найти решение, как отправлять несколько сообщений в функции reply_messageс помощью Python ..
Я пытался кодировать в Python:
line_bot_api.reply_message({'reply_token' : event.reply_token, 'messages' : [{'type' : 'text', 'text' : '123'}]})
Сообщение об ошибке:
Ошибка типа: reply_message () отсутствует 1 требуетсяпозиционный аргумент: 'messages'
журнал сообщений об ошибках
Я пробовал другой способ поставить параметры, но все еще не может работать
line_bot_api.reply_message(reply_token = event.reply_token, messages = [{'type' : 'text', 'text' : '123'}])
сообщение об ошибке:
AttributeError: 'dict' object has no attribute 'as_json_dict'
Как это можно сделать в Python?