🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Google Apps Script

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

Slack

Slackは、Tiny Speckという企業からリリースされたコミュニケーションツールです。GoogleDriveやGitHubなど、さまざまな外部サービスと連携することができます。

Q&A

解決済

1回答

611閲覧

slash command とGASでのBot作成で[401_client_error]

yu3

総合スコア2

Google Apps Script

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

Slack

Slackは、Tiny Speckという企業からリリースされたコミュニケーションツールです。GoogleDriveやGitHubなど、さまざまな外部サービスと連携することができます。

0グッド

0クリップ

投稿2019/12/14 07:17

slackでbotを作り自動翻訳させたい

slachkにてslash Commandsを利用しGASで情報を受け取り→翻訳→returnの
botを作成しようとしています。
しかし、実行するとGASにまで情報が来なくslack botが
401エラーを返してくる。

/○○ はエラー「401_client_error」により失敗しました

該当のソースコード

このソースはGASですがここまでデータが来ていないように思えます。
ひょっとしたらこのソースの問題ではないかもしれません。

function doPost(e) { // Slack WEB トークンを設定 < https://api.slack.com/custom-integrations/legacy-tokens > //***はslackのtoken var token = "xoxp-***"; // 応答時のBOT名 var bot_name = "Translate-bot"; var bot_icon = "****/bot-icon.png" // ***は発信webフックのTokenを設定 var verify_token = "***" // トークンのセキュリティチェック if (verify_token != e.parameter.token) { throw new Error("invalid token."); }; // SlackAPPの作成 var slackApp = SlackApp.create(token); var message = e.parameter.text // Google翻訳の実行 var message_en = LanguageApp.translate(message,"", "en"); var message_jp = LanguageApp.translate(message,"", "jp"); // 結果の編集 response = "``` " + message_en + "\n" + message_jp + "\n ``` "; return slackApp.postMessage(e.parameter.channel_id,response); }

参考としたサイトがこちらになります。
https://qiita.com/shohei-y/items/6784ae87ca180c7c5157

試したこと

  • Outgoing Webhookを利用しても試したが情報がGASの方まで飛んでこないように見受けられる。

補足情報

特になし。

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

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

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

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

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

guest

回答1

0

自己解決

GAS側でバージョンが上がった際に、URLが変更される事に気づいていなかったようです。
これからGASで色々作るうえで基礎的なことがわかっていなかったようです。

投稿2019/12/16 06:57

yu3

総合スコア2

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問