Я работаю над простым Chatbot в Line Messenger. Я нашел какой-то API, который хочу использовать следующим образом:
Пользователь отправляет определенное ключевое слово, например !send data
. Затем я отправляю HTTP-запрос с помощью модуля запроса. Я получаю ответ и вывожу его в консоль, чтобы посмотреть, все ли правильно. Я анализирую repsonse
с помощью JSON.parse(body)
и могу получить доступ к его конкретным значениям с помощью
result = JSON.parse(body);
console.log(result.value.text);
Теперь я хочу отправить файл result.value.text в качестве ответного сообщения клиенту Line.
Сообщение имеет форму
message = {
type: "text",
text: "someString"
}
Но как я могу передать часть HTTP-ответа этому объекту? Попытка что-то вроде этого
LINEResponse = {
type: "text",
text: result.value.text
};
ведет к
UnhandledPromiseRejectionWarning: Error: Request failed with status code 400
Я не уверен на 100%, реализует ли это даже правильный подход. Буду признателен за любую помощь