はじめに
- 前回、個人的な調査のため、LineBotAPIを作成していたのですが、Lineでオンライン見積もりみたいなものができないかと相談を受けたので、LinebotAPIを掘り下げて調査してみた。
px-wing.hatenablog.com
選択項目付きのメッセージ
@client.reply_message(event['replyToken'], {
type: 'template',
altText: '選択', ## PCのLINEクライアントで閲覧するときに、この文言が表示される
template: {
type: 'buttons',
thumbnailImageUrl: "<画像のURL>",
title: '選択問題です',
text: '下記の選択肢を選んで下さい',
actions: [
{ label: 'Lineのページへ遷移', type: 'uri', uri: 'https://line.me', altUri: {desktop: 'https://line.me#desktop'} },
{ label: '「選択1」を選択しました', type: 'postback', data: '選択1' , text: '選択1'},
{ label: '「選択2」を選択しました', type: 'postback', data: '選択2', text: '選択2' },
{ label: '「選択3」を選択しました', type: 'message', text: '選択3' }
]
}
})
選択項目の出力イメージ
地図
@client.reply_message(event['replyToken'], {
type: Line::Bot::Event::MessageType::Location,
title: "位置情報",
address: "千葉県",
latitude: "35.683781",
longitude: "140.022615"
})
地図の出力イメージ
LINE APIのメッセージタイプ