用Line bot 取得及分享匯率資料?

用Line bot 取得及分享匯率資料?

更新於 發佈於 閱讀時間約 4 分鐘

「bot.學習.人」因為常常用會到美元匯率的資料,當然平常可以用手機查,不過這次想試試直接在Line bot下指令後,直接把美元匯率的結果通知自己,因為不想花錢買Line 信息通知(所以不用Push message的功能),要用Line的 Reply message 的功能。

,也因為考慮要傳給別人,可時還要取信別人,但是一個 reply token 只要用在5個物件上(objects),還考慮美觀性,所以思來想去還是用template message的型態來回覆會比較好吧。

一樣這次還是用google app script 來寫。寫了一個function 如下:

function line_reply_buttonmessage(temp_title,temp_text,image_url,target_url,replyToken,channel_access_token){
var url = 'https://api.line.me/v2/bot/message/reply'
var options = {
'headers': {
'Content-Type': 'application/json; charset=UTF-8'
'Authorization': 'Bearer ' + channel_access_token,
},
'method': 'post',
'payload': JSON.stringify({
'replyToken': replyToken,
'messages': [{
type: 'template',
altText: temp_text,
template: {
type: 'buttons',
thumbnailImageUrl: image_url,
title: temp_title,
text: temp_text,
actions: [
{ label: 'Go to website', type: 'uri', uri: target_url },
],
}
}]
}),
}
UrlFetchApp.fetch(url, options);
}

不過,實測之後的結果,才發現 template message的信息,是不能在Line 分享的呀。

只能想想下次再改進好了,或者,請對方也同時直接對Line bot 下指令詢問好了。就不會覺得我騙他了。

Line bot傳送門,對它 <--- 輸入"美元匯率"就可以。會看到一隻可愛的貓的template message 哦。


如何用app script 連Line bot ,可以參考其他大大的文章

👉🏻在 LINE Developers 上建立 LINE Bot





avatar-img
bot.學習.人的沙龍
1會員
32內容數
留言
avatar-img
留言分享你的想法!
bot.學習.人的沙龍 的其他內容
如果在一個群組裏,大家講不同的語言怎麼辦呢? 「bot.學習.人」因為工作的需要,團隊裏有外國人,為了避免大家溝通有困難,也免去了時時要線上翻譯,所以作了一個在群組裏自動翻譯的機器人。用到的是Google 提供的免費服務哦。 如果您有使用google app script,下面這一行就可以有
如果您要管理telegram 社群,那您需要一個群管機器人,群管機器人可以把您設定歡迎信息,和初入群的群友打招呼,做基本的驗證,並且說明群規。 今天,「bot.學習.人」就說明一下如何用GroupHelp群管機器人 一、把群管機器人加到您的群 二、把它變成群管理員 三、變成群管理員之後,
保險保障和銀行存款那裏不同呢?或許最大的不同,就是這句「平時注入一滴水,難時擁有太平洋」吧。
如果在一個群組裏,大家講不同的語言怎麼辦呢? 「bot.學習.人」因為工作的需要,團隊裏有外國人,為了避免大家溝通有困難,也免去了時時要線上翻譯,所以作了一個在群組裏自動翻譯的機器人。用到的是Google 提供的免費服務哦。 如果您有使用google app script,下面這一行就可以有
如果您要管理telegram 社群,那您需要一個群管機器人,群管機器人可以把您設定歡迎信息,和初入群的群友打招呼,做基本的驗證,並且說明群規。 今天,「bot.學習.人」就說明一下如何用GroupHelp群管機器人 一、把群管機器人加到您的群 二、把它變成群管理員 三、變成群管理員之後,
保險保障和銀行存款那裏不同呢?或許最大的不同,就是這句「平時注入一滴水,難時擁有太平洋」吧。