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の方まで飛んでこないように見受けられる。
補足情報
特になし。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。