質問: 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です。
回答: ※ご提示いただいたURLの手順に沿って試してみましたので、 ※Slack APIのtoken取得の部分を、下記の通り、書かせていただきます。 にアクセスして「Create New App」をクリックしてください。 Create a Slack App画面が表示されたら、 ・App Nameには、Botの名前を入力してください。(例:slack_gas_bot) ・Development Slack Teamには、所属させるSlackチームを選択してください。 2つの設定が終わったら、「Create App」ボタンをクリックしてください。 そのあと、Botの設定画面が表示されるのですが、 ここではサイドメニューの「OAuth & Permissions」を選択します。 画面中ほどの「Select Permission Scopes」のところで、 `Post to specific channels in Slack.` `Send messages as slack_gas_bot.` とそれぞれを選択した後、「Save Changes」をクリックします。(下記の画像のようになると思われます) !イメージ説明 すると、同じ画面の上部の「Install App to Team」がクリックできるようになっているはずなので、クリックします。 次に表示される認可画面では、Post toの後に任意のチャンネルを選択して、「Authorize」をクリックします。 そうすると、OAuth Access Tokenが表示される(下記の画像)ので、 このTokenをコピーしてスクリプトのプロパティに設定していただければ、動くようになるのではと考えられます。 !イメージ説明