###前提・実現したいこと
Google Apps ScriptにてSLACK botをつくりたい。
https://tech.camph.net/slack-bot-with-gas/
このURLで紹介されている手順通りにすすめています。
プログラム超初心者です。
サイトの「秘書子:」を#generalにてメッセージを入力しても
メッセージを返してくれません。
※この原因を知りたいです。
この状態で、BOT強化版のコードを記載したら、errorがでました。
###発生している問題・エラーメッセージ
TypeError: undefined からプロパティ「parameter」を読み取れません。
###該当のソースコード
function doPost(e) {
var token = PropertiesService.getScriptProperties().getProperty('SLACK_ACCESS_TOKEN');
var bot_name = "秘書子";
var bot_icon = "http://i.imgur.com/DP2oyoM.jpg";
var verify_token = "JL86oo8M2T1IYoQeGUrzPhoz";
//投稿の認証
if (verify_token != e.parameter.token) {
throw new Error("invalid token.");
}
var app = SlackApp.create(token);
//Trigger Words部分の削除
var text = e.parameter.text.substr(4);
var message = e.parameter.user_name + "さんは「" + text + "」と言っています。";
return app.postMessage(e.parameter.channel_id, message, {
username: bot_name,
icon_url: bot_icon
});
}
###試したこと
Outgoing Webhooksにてtokenが自分の環境で'JL86oo8M2T1IYoQeGUrzPhoz'であるから、説明サイトの部分のverify_tokenのみ変更した。
APIのtokenを取得するという項目で、どのtokenを取得すればよいかわかりません。
(スクリプトのプロパティにどの設定値を入れたらよいかよくわかっていません)
コードエラーの原因も、そもそも何か設定が抜けているからだと思います。
ご回答よろしくお願いたします。
###補足情報(言語/FW/ツール等のバージョンなど)
言語はjava Scriptです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/13 02:25