第一次發問,請小力鞭...
想要在 Google App Script Line ChatBot 利用關鍵字連續回復文字和影片,請問要如何實現呢?
目前的程式碼如下:
首先你必須先把訊息一跟訊息二的訊息內容分成兩個reply_message,這樣才是符合LINE Message的格式,下面是text message的範例,你要video或其他的type,要參考LINE的文件
try {
var messageJson;
var messages = [];
var payload = {
replyToken: token,
messages: [{
'type': 'text',
'text': '要回覆的文字訊息'
}]
};
//組合多筆messages
//LINE Messages 的限制,一個Reply最多五組message object
for (var i = 0, iLen = resArr.length; i < iLen; i++) {
messageJson = { type: 'text', text: resArr[i] };
messages.push(messageJson);
console.log(messages);
}
//將messages 組合replyToke
payload = {
replyToken: token,
messages: messages
};
UrlFetchApp.fetch(url, {
'headers': {
'Content-Type': 'application/json; charset=UTF-8',
'Authorization': 'Bearer ' + CHANNEL_ACCESS_TOKEN,
},
'method': 'post',
'payload': JSON.stringify(payload),
});
}
catch (ex) {
console.log(ex);
}