#はじめに
この度、Kiara TranslationというSlack上で動く自動翻訳アプリをリリース&Slack Appに公開しました。
日本語ドキュメントが少ないこともあって、開発&公開方法を調査するのに苦労したので
役立ったリンクを纏めて今後開発される方の役に立てばと思います。
作成したもの
このように、slackのチャネルに投稿したメッセージを予め設定しておいた言語に自動翻訳してくれるものになります。
リンク集
- Slack公式ドキュメント
- 英語ドキュメント
-
日本語ドキュメント
- 現時点では英語ドキュメントの方が情報量が多い
- 英語に苦手意識がある方は日本語ドキュメントを読んで足りないところを英語のドキュメントで補う感じ
- Slack App作成ページ
-
https://api.slack.com/apps
- Dashboardが用意されており、アプリのOAuthやEvent Subscriptionの設定などもここから行う
-
https://api.slack.com/apps
- Bolt入門ガイド
-
https://slack.dev/bolt/ja-jp/tutorial/getting-started
- Bolt(Nodejsのフレームワーク)を使用して、Slack ワークスペースからのメッセージをリスニングして応答するアプリを開発する
-
https://slack.dev/bolt/ja-jp/tutorial/getting-started
- Qiita
-
初めてSlack appをつくって審査通すところまでやった知見を晒す
- Slack Appの公開方法や審査について書かれた数少ない日本語記事
-
Slack メッセージ・アクション API を使ってディスカバラブルなアプリを作ろう
- リクエストの認証方法などのサンプルも記載されている
- ローカルでの確認方法(ngrok)
-
https://api.slack.com/tutorials/tunneling-with-ngrok
- サーバーを借りなくても簡単に動作確認が可能
-
https://api.slack.com/tutorials/tunneling-with-ngrok
- Scope周り
- ライブラリ集
- Slackの問い合わせページ
-
https://api.slack.com/support?ref=api_nav
- 英語で質問した方がレスポンスが早いような気がしました
-
https://api.slack.com/support?ref=api_nav