最初のパートで記載されている doPost()内に最終パートを記述するように思えます。
そして messages の text部分を変更する必要があると思います。
動作確認したわけではないので、誤っていたらすみません。
少しでもお役に立てれば幸いです。
Javascript
1 // LINE developersのメッセージ送受信設定に記載のアクセストークン
2 var ACCESS_TOKEN = '<Your Access Token>' ;
3
4 function doPost ( e ) {
5 // WebHookで受信した応答用Token
6 var replyToken = JSON . parse ( e . postData . contents ) . events [ 0 ] . replyToken ;
7 // ユーザーのメッセージを取得
8 var userMessage = JSON . parse ( e . postData . contents ) . events [ 0 ] . message . text ;
9 // 応答メッセージ用のAPI URL
10 var url = 'https://api.line.me/v2/bot/message/reply' ;
11
12 // 追加: userMessage の内容によって返却するメッセージを設定
13 var text = '' ;
14 if ( userMessage === '発券する' ) {
15 text = 'あなたの診察は' + getNumber ( ) + '番目です。' ;
16 } else if ( userMessage === '今何番目?' ) {
17 text = '現在' + getNumberB1 ( ) + '番を診察中です。' ;
18 } else if ( userMessage === '更新' ) {
19 incrementB1 ( ) ;
20 text = getNumberB1 ( ) + '番を診察中に更新しました。' ;
21 }
22
23 UrlFetchApp . fetch ( url , {
24 'headers' : {
25 'Content-Type' : 'application/json; charset=UTF-8' ,
26 'Authorization' : 'Bearer ' + ACCESS_TOKEN ,
27 } ,
28 'method' : 'post' ,
29 'payload' : JSON . stringify ( {
30 'replyToken' : replyToken ,
31 'messages' : [ {
32 'type' : 'text' ,
33 'text' : text // こちらを userMessage + 'ンゴ', → text に変更
34 } ] ,
35 } ) ,
36 } ) ;
37 return ContentService . createTextOutput ( JSON . stringify ( { 'content' : 'post ok' } ) ) . setMimeType ( ContentService . MimeType . JSON ) ;
38 }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/14 11:16