【初めてでも10分で作れる】GASで作るお問い合わせLINEbot【GAS×LINE Messaging API】
と
Gemini APIとGASを活用したLINEBOT開発レシピ
を参考に
スマホから送信するLINEbot を作成できるようにする
現状だとスマホからの送信のみ対応できていない
これを使うには
Google Apps Scriptの料金を調べる
調べた結果
料金は無料だけど制約がある
とりあえず LINE bot の設定をする
https://developers.line.biz/ja/docs/messaging-api/getting-started/
へアクセスし
コンソールをクリックし
LINEアカウントでログイン
ログインはQRコードからできるので
LINEアプリを起動しQRを読み込み
そこに表示された数字を入力すればログインできる
ログインしたら新規プロパイダーを作成
これは他と被らないものにすればOK
チャネル設定をmessaging API にして
作成しようとしたら
公式アカウントを作成しないとだめになっている
とりあえず以前作成したことはあるので
新しい公式アカウントを作成する
次にチャネル作成
これは設定が変わっていて
公式アカウントリストの中から
今回作成した公式あかうんとをクリックし
設定をクリックすると
Messaging API の項目が出てくる
これで
Messaging API を利用する
をクリックし
プロバイダーを選択する
WebhookのURLは後で設定できるのでスキップしてもOK
Channel ID
Channel secret
をコピーしておく
次に
応答設定をクリックし
応答メッセージをOFFにする
次に
LINE Developers
https://developers.line.biz/ja/
へアクセスし
コンソールをクリック
プロバイダー一覧から
先ほど設定したプロバイダーを選択
チャネル選択しクリック
Messaging API設定
をクリック
チャネルアクセストークン
で発行をクリックする
次に
チャットボットの裏側となるGoogleAppsScriptの設定を実施
Google アカウントでログインした状態でアクセスし
コピーを作成する
コピーができたら、【設定】シートの【セルC2】に、先ほどメモしましたLINEのチャネルアクセストークンを貼り付け
次に
【拡張機能】⇒【Apps Script】を選択すると、AppsScriptの画面が開く
【デプロイ】⇒【新しいデプロイ】を選択し
* 次のユーザーとして実行 自分(〇〇〇〇〇@gmail.com)
* アクセスできるユーザー 全員
を選択し、【デプロイ】を選択
新しいデプロイを初回実行すると、【アクセスの承認】を押下して、その後利用するアカウントを選択します。 すると、【このアプリはGoogleで確認されていません】と注意書きがでますので 左下の詳細を選択します。(ここで【安全なページに戻る】を押下すると元に戻ってしまうので、デプロイからやり直してください。) 詳細が表示されたら、【ファイル名+(安全でないページ)に移動】が表示されますので、そちらを選択します。 Googleアカウントへのアクセスをリクエストしてくるので【許可】を選択
デプロイ ID
ウェブアプリ
URL
が表示されているので
このURLを LINEbot の web hook に設定する
そして
LINE Developers
https://developers.line.biz/ja/
で
Messaging API設定
で
Webhookの利用
をONにする
これで
スマホからlinebot で
こんにちわ
と入力すると
自動でメッセージが返ってくる
とりあえず実験は成功
続いて
Gemini APIとGASを活用したLINEBOT開発レシピ
を実践する
* 1分間あたり15リクエスト
* 1分あたり100万トークン
•1日あたり1500回のリクエスト
がgemini の無料枠
コードをそのまま使うので
前回と同じようにコピーする
Channel ID
Channel secret
チャネルアクセストークン
を忘れないようにメモしておく