【GAS/LINE WORKS】Botにオウム返しをさせる

GAS(Google Application Script)に戻る

目次

概要

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でプロジェクト作成

参考ページ

  • 「」
  • 「」
GAS(Google Application Script)に戻る