前提
初質問です よろしくお願いします
非エンジニアがカップル専用アプリ「Slack」でGAS製Bot運用してみた
WebツールSlackBotGoogleドライブGAS
Published:2016.01.15Last updated:2017.01.27
というブログを参考にSlackで使える言葉遊び(?)botを
Google Apps Scriptで 作ろうと思っていたのですが
予想以上に扱いが難しいのでこちらで質問させていただく事にしました
GASの扱いは慣れてはいませんがある程度知識はあるつもりです
実現したいこと
Slackで「よお」と言われたら名前が"negibot"の「✋(◉ ω ◉`)よお」と返すbotを作りたい
発生している問題
全く応答しない
該当のソースコード
function doPost(e) { ///Slack // スクリプトのプロパティから各tokenを取得 var prop = PropertiesService.getScriptProperties().getProperties(); var bot_name = "nebibot"; // Botの名前 var bot_icon ="(アイコンURL)"; //Botのアイコン // tokenが一致しなかったらエラー if (prop.VERIFY_TOKEN != e.parameter.token) { throw new Error("invalid token."); } /* 帰ってくる値はこんな感じ token=5oz5Ei0XJcGvZznPJUDnbctoken=5oz5Ei0XJcGvZznPJUDnbcyy team_id=T0001 team_domain=example channel_id=C2147483705 channel_name=test timestamp=1355517523.000005 user_id=U2147483697 user_name=Steve text=googlebot: What is the air-speed velocity of an unladen swallow? trigger_word=googlebot: */ var app = SlackApp.create(prop.SLACK_ACCESS_TOKEN); var text = e.parameter.text; // 発言を取得 var channel = e.parameter.channel_id; // Channnelを取得 // あいさつは大事! if(text.match(/よお/)){ var message = "@" + e.parameter.user_name + "✋(◉ ω ◉`)よお"; app.postMessage(channel, message, { username: bot_name, icon_url: bot_icon }); } } }
補足情報
SLACK_ACCESS_TOKENはプロパティで追加済みです
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/18 23:02
退会済みユーザー
2018/03/18 23:49
2018/03/19 07:57
退会済みユーザー
2018/03/19 08:20