目次
概要
Botに何かメッセージを吐かせるには、以下の手順が必要になる。
- LINE WORKSでアカウント作成
- LINE WORKSでプロジェクト作成
- Botの作成
- GASで認証をする
- GASのプログラムとBotを結びつける(コールバックの設定)
まず基礎として、メッセージをLINE WORKSで
ソースコード
function doPost(e) {
if (e == null || e.postData == null || e.postData.contents == null) {
Logger.log("error")
return
}
let requestJSON = e.postData.contents
let requestObj = JSON.parse(requestJSON)
let text = requestObj.content.text // 応答メッセージ(今回はオウム返し)
let env = getEnv_()
env.userId = requestObj.source.userId
// LINE WORKS にメッセージを送信
LINEWORKS.userMessageSend(env, text)
}
function getEnv_() {
return {
SCOPE: 'bot,bot.read',
CLIENT_ID: [Client ID],
CLIENT_SECRET: [Client Secret],
SERVICE_ACCOUNT: [Service Account],
PRIVATE_KEY: "-----BEGIN PRIVATE KEY-----\n[Private Keyの内容]\n-----END PRIVATE KEY-----",
}
}
デモ動画
詳細
LINE WORKSでアカウント作成
公式ページの「今すぐはじめる」のところからアカウントを新規作成する。
この点は問題なくできると思う。ちなみに、今回は開発なので「管理者として始める」を選択して必要事項を入力していく。
LINE WORKSでプロジェクト作成
参考ページ
- 「」
- 「」