アプリでコネクタを使用するには、Builder プラン 以上が必要です。
できること
アプリからのメッセージと更新で、チームに最新情報を届けます。チャンネルに投稿
アプリで何かが起きたときに、チャンネルへ更新やアナウンスを送信します。
チームメイトに通知
チケット、期限、しきい値に達した瞬間にアラートを送信します。
更新を自動化
アプリから定期的なダイジェスト、リマインダー、サマリーをスケジュール送信します。
Slack User を接続する
アプリが接続した本人として投稿できるよう、Slack User を接続します。- 共有コネクタ
- アプリユーザーコネクタ
1 つのアカウントを 1 度接続すると、アプリを使う全員がその接続とデータを共有します。共有 Slack User コネクタを追加するには:
- ワークスペースのサイドバーで Connectors をクリックします。
- Add connector をクリックします。
- Slack User を検索し、クリックします。
- Shared connector を選択し、Next をクリックします。
- Connection name を入力します。Slack では、Who can access は常に Apps only です。
- Add connector をクリックし、投稿先の Slack ワークスペースを認可します。
Slack Bot を接続する
アプリが名前とスタイルを設定したボットとして投稿できるよう、Slack Bot を接続します。- 共有コネクタ
- アプリユーザーコネクタ
1 つのアカウントを 1 度接続すると、アプリを使う全員がその接続とデータを共有します。共有 Slack Bot コネクタを追加するには:
- ワークスペースのサイドバーで Connectors をクリックします。
- Add connector をクリックします。
- Slack Bot を検索し、クリックします。
- Shared connector を選択し、Next をクリックします。
- Connection name を入力します。Slack では、Who can access は常に Apps only です。
- Add connector をクリックし、ボットの投稿先の Slack ワークスペースを認可します。
プライベートチャンネルに投稿するには、先にボットを招待してください。
ボットのアイデンティティをカスタマイズする
ボットの名前とアイコンは、メッセージごとに設定できます。希望する名前とアイコンを AI チャットに伝えてください。スコープと権限
各コネクタは独自のスコープを使用し、2 つのセットに互換性はありません。Slack Bot に Slack User のスコープを選択すると (またはその逆)、接続は失敗します。Slack User スコープ
これらの権限により、アプリは接続した本人として投稿できます。1
Base44 が追加するもの
users:read: ワークスペースのメンバーを表示しますusers:read.email: メールアドレスを表示します
2
自分で設定するもの
- Scopes では、メッセージを送信するための
chat:writeがデフォルトで選択されています。
アクセス: メッセージは、接続した本人として、その人の Slack 権限で投稿されます。
Slack Bot スコープ
これらの権限により、アプリはボットとして投稿できます。1
Base44 が追加するもの
chat:write.customize: メッセージごとにボットの名前とアイコンを設定しますchat:write.public: 参加せずにパブリックチャンネルに投稿します
2
自分で設定するもの
- Scopes では、ボットとしてメッセージを送信するための
chat:writeがデフォルトで選択されています。
アクセス: メッセージは、Slack アプリに付与された権限で、ボットとして投稿されます。
バックエンド関数で Slack を使う
Slack を接続すると、バックエンド関数がアクセストークンを取得して Slack API を直接呼び出せます。OAuth フローとトークンの保管は Base44 が処理します。- 共有接続の場合は、
getConnection()でトークンを取得します。 - アプリユーザー接続の場合は、
getCurrentAppUserConnection()を使い、各リクエストがサインイン中のユーザーのトークンを使用するようにします。
共有コネクタ
バックエンド関数から共有接続を設定、デプロイ、呼び出します。
アプリユーザーコネクタ
ユーザーごとのトークンを取得し、サインイン中のユーザーとして API を呼び出します。
トラブルシューティング
Slack が接続できない場合やメッセージを投稿できない場合は、スコープとワークスペースへのアクセスを確認してください。無効なスコープのエラーで接続が失敗する
無効なスコープのエラーで接続が失敗する
Slack User と Slack Bot は異なるスコープセットを使用し、混在させることはできません。セットアップ中のコネクタに記載されたスコープのみを選択していること、そして Slack アプリが同じスコープをリクエストしていることを確認してください。
一部のユーザーが Slack User アカウントを接続できない
一部のユーザーが Slack User アカウントを接続できない
Slack アプリが配布されていない場合、自分の Slack ワークスペースのメンバーだけが接続できます。Slack アプリの設定でパブリック配布を有効にしてください。
よくある質問
同じアプリで Slack User と Slack Bot を使えますか?
同じアプリで Slack User と Slack Bot を使えますか?
はい。別々のコネクタなので、必要なものをそれぞれ追加してください。
Slack コネクタが送信する内容をカスタマイズできますか?
Slack コネクタが送信する内容をカスタマイズできますか?
はい。AI チャットで希望のフォーマット、内容、タイミングを説明してください。アプリのダッシュボードで Code をクリックし、
base44 > functions の下にある生成されたバックエンド関数を開いて、メッセージのペイロードを微調整することもできます。たとえば、より複雑なレイアウトにはブロックを使用します。このページは AI によって翻訳されました。最も正確で最新の情報については、英語版 を参照してください。