質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
LINE Messaging API

LINE Messaging APIは、メッセージの送信・返信ができるAPIです。Web APIを経由しアプリケーションサーバとLINEのAPIでやり取りが可能。複数のメッセージタイプや分かりやすいAPIリファレンスを持ち、グループチャットにも対応しています。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

0回答

1169閲覧

Gas linebotでif文の後にユーザーからの数値を入力待ちする待機状態にしたい

SN____R

総合スコア8

LINE Messaging API

LINE Messaging APIは、メッセージの送信・返信ができるAPIです。Web APIを経由しアプリケーションサーバとLINEのAPIでやり取りが可能。複数のメッセージタイプや分かりやすいAPIリファレンスを持ち、グループチャットにも対応しています。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2021/07/08 18:49

現在、gasを使用しLINEでのbotを作成しているのですが、if文にて特定の文字を入力すると特定の文字列が帰ってくる。といったプログラムを作成しました。
しかし、**文字列が帰って来た後にユーザー側から数値を入力してもらい、その数値に計算を施し返信する。**というプログラムを作成する所で行き詰まってしまいました。
if文での処理をした後に再度if文にて処理をするのかと考えましたが、上手く行きませんでした。ご教授の程宜しくお願いします。

Javascript

1var ACCESS_TOKEN = "XXXXXXXXXXXXXXXXXXXXXXXXXX="; 2var PUSH = "https://api.line.me/v2/bot/message/push"; 3var REPLY = "https://api.line.me/v2/bot/message/reply"; 4var line_endpoint = 'https://api.line.me/v2/bot/message/reply'; 5var ID = '1CIyC69Mn7mCOgLpW2wObf_fVMDLD301kVYwTs4QsCKg/'; 6 7var URL = 'https://api.line.me/v2/bot/message/reply'; 8 9function doPost(e) { 10 var contents = e.postData.contents; 11 var obj = JSON.parse(contents); 12 var events = obj["events"]; 13 for (var i = 0; i < events.length; i++) { 14 if (events[i].type == "message") { 15 reply_message(events[i]); 16 } 17 } 18} 19 20function reply_message(e) { 21 if (e.message.type == "text") { 22 var input_text = e.message.text; 23 var reply_text = ""; 24 if (input_text == "70%*2") { 25 reply_text = "軽減率70%×70%で計算します。\n計算したいパーティーの最大HPを入力してください。"; 26 } else if (input_text == "70%*25%") { 27 reply_text = "軽減率70%×25%で計算します。\n計算したいパーティーの最大HPを入力してください。"; 28 } else if (input_text == "70%*50%") { 29 reply_text = "軽減率70%×50%で計算します。\n計算したいパーティーの最大HPを入力してください。"; 30 }else if (input_text == "25%*2") { 31 reply_text = "軽減率25%×25%で計算します。\n計算したいパーティーの最大HPを入力してください。"; 32 } 33 var postData = { 34 "replyToken": e.replyToken, 35 "messages": [{ 36 "type": "text", 37 "text": reply_text 38 }] 39 }; 40 } 41 var options = { 42 "method": "post", 43 "headers": { 44 "Content-Type": "application/json", 45 "Authorization": "Bearer " + ACCESS_TOKEN 46 }, 47 "payload": JSON.stringify(postData) 48 }; 49 UrlFetchApp.fetch("https://api.line.me/v2/bot/message/reply", options); 50}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

k_code

2021/07/09 02:53

そのボットは個人で使う用なのでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問