Skip to main content
Slack を接続して、アプリからメッセージの送信、イベントへの応答、ワークフローのトリガーを行います。メッセージを Slack を接続した本人からの投稿として表示したい場合は Slack User を、名前とアイコンを設定したボットからの投稿として表示したい場合は Slack Bot を選択します。
アプリでコネクタを使用するには、Builder プラン 以上が必要です。

できること

チャンネルに投稿

アプリで何かが起きたときに、チャンネルへ更新やアナウンスを送信します。

チームメイトに通知

チケット、期限、しきい値に達した瞬間にアラートを送信します。

更新を自動化

アプリから定期的なダイジェスト、リマインダー、サマリーをスケジュール送信します。
Slack User 向けのサンプルプロンプト
Slack Bot 向けのサンプルプロンプト

概要

タイプ識別子
slack (Slack User)、slackbot (Slack Bot)
認証モデル
OAuth
コネクタタイプ
アプリビルダー向け、アプリユーザー向け
接続設定
なし

Slack User

メッセージは Slack を接続した本人からの投稿として表示されます。ワークフローが特定の人物として動作する必要がある場合に最適です。

Slack Bot

メッセージは名前とアイコンを設定したボットからの投稿として表示されます。共有の通知や自動更新に最適です。
1 つの Slack アプリを Slack UserSlack Bot の両方に使えます。同じ Client ID と Client Secret を使い、コネクタごとに 1 回ずつ、Base44 に Slack アプリを 2 度登録してください。Slack アプリに両方のコネクタが必要とするすべてのスコープが含まれていることを確認してください。必要なスコープが欠けていると、該当するコネクタは認可できません。

Slack User を接続する

アプリの Slack ワークフロー用に 1 つの Slack アカウントを接続します。OAuth アプリは Base44 が処理するため、登録するものはありません。AI チャットから、またはアプリのダッシュボードの Integrations → Browse から始めます。Slack User を接続するには:
  1. アプリエディタに移動します。
  2. AI チャットで Slack を使ってやりたいことを説明します。例: Post a message to the #support channel when a new ticket is created.
  3. We need your permission to access の下で AI チャットが求める内容を確認します。
  4. Connect to Slack User をクリックします。
  5. Slack のウィンドウでワークスペースを選択し、権限を確認して Allow をクリックします。

Slack Bot を接続する

Slack Bot の接続はワークスペースレベルです。ボットは個人のアカウントではなく、Slack ワークスペースにインストールされます。
アプリの Slack ワークフロー用に 1 つの Slack ボットを接続します。OAuth アプリは Base44 が処理するため、登録するものはありません。AI チャットから、またはアプリのダッシュボードの Integrations → Browse から始めます。Slack Bot を接続するには:
  1. アプリエディタに移動します。
  2. AI チャットで Slack を使ってやりたいことを説明します。例: Post a message to #deployments when a new release is published.
  3. We need your permission to access の下で AI チャットが求める内容を確認します。
  4. Connect to Slack Bot をクリックします。
  5. Slack のウィンドウでワークスペースを選択し、権限を確認して Allow をクリックします。

Slack Bot のアイデンティティをカスタマイズする

セットアップ時にボットに名前とアイコンを設定します。Slack Bot は招待なしでパブリックチャンネルに投稿できます。プライベートチャンネルの場合は、先にボットをチャンネルに招待してください。

Slack のスコープと権限

各コネクタは独自のスコープを使用し、2 つのセットに互換性はありません。Slack Bot に Slack User のスコープを選択したり、その逆を行ったりすると、接続が失敗します。

Slack User スコープ

channels:read はこのコネクタの動作に必須のスコープで、Additional scopes に含まれています。削除すると、コネクタは動作しません。

Slack Bot スコープ

スコープのリストは変化する可能性があります。常に接続フロー中に表示される権限を確認してください。

バックエンド関数で Slack を使う

Slack を接続すると、バックエンド関数がアクセストークンを取得して Slack API を直接呼び出せます。OAuth フローとトークンの保管は Base44 が処理します。
共有接続には getConnection() を、各リクエストでサインイン中のユーザーのトークンを使う場合は getCurrentAppUserConnection() を使用します。

共有コネクタ

バックエンド関数から共有接続を設定、デプロイ、呼び出します。

アプリユーザー向けコネクタ

サインイン中のユーザーのトークンを取得し、その人に代わって API を呼び出します。

トラブルシューティング

Slack User と Slack Bot は異なるスコープセットを使用し、混在させることはできません。セットアップ中のコネクタに記載されたスコープのみを選択していること、そして Slack アプリが同じスコープをリクエストしていることを確認してください。
https://connectors.base44.com/api/oauth/callback が、表示どおり正確に Slack アプリに登録されていることを確認してください。コネクタがまだアプリ別 URL を使用している場合は、代わりに View redirect URIs for your appsPer-app URLs (for legacy connectors) に表示される URI と一致する必要があるため、そこに表示されるすべての URI を追加してください。
Slack Bot は招待なしでパブリックチャンネルに投稿できます。プライベートチャンネルの場合は、先にボットをチャンネルに招待してください。
Slack アプリが配布されていない場合、自分の Slack ワークスペースのメンバーだけが接続できます。Slack アプリの設定でパブリック配布を有効にしてください。

よくある質問

はい。別々のコネクタなので、必要なものをそれぞれ追加してください。
はい。AI チャットで希望のフォーマット、内容、タイミングを説明してください。Dashboard → Code → Functions で生成されたバックエンド関数を開いて、メッセージのペイロードを微調整することもできます。たとえば、より複雑なレイアウトにはブロックを使用します。
アプリの Integrations タブで My integrations を開き、Slack User または Slack Bot を見つけて More actions アイコン をクリックし、アカウントの切り替え、再接続、切断を行います。コネクタの管理について詳しくはこちら
このページは AI によって翻訳されました。最も正確で最新の情報については、英語版 を参照してください。