Slack 連携が機能しない「チャンネルに存在しません」エラー

こんにちは。Discourse のチャット統合ドキュメントに従って Slack との連携を設定していました。手順を何度か実行しましたが、問題が発生しているようです。

Discourse の投稿がチャンネルに送信されようとした際、Discourse のルールエリアに「このプロバイダーのいくつかのチャンネルで、前回のメッセージ送信時にエラーが発生しました。詳細についてはエラーアイコンをクリックしてください。」というエラーが表示されます。

アイコンをクリックすると、JSON 出力が表示されるウィンドウが開きます。

以下の通り、生エラーも記載しています。

{
  "error_key": null,
  "request": "",
  "response_code": "200",
  "response_body": "{\"ok\":false,\"error\":\"not_in_channel\"}"
}

ルールを編集してテストメッセージを送信しようとすると、単に「discourse chat - provider error」と表示されるだけです。

統合が「部分的に」は機能していることは分かっています。Slack で /discourse watch a コマンド(意図的に存在しない a を指定)を実行すると、カテゴリ一覧が返ってくるからです。もう一つの確認として、Slack 内でルールを設定し、それが Discourse の管理画面に反映されたことも確認しています。

新規ユーザーのため、スクリーンショットは 1 枚までしか投稿できません。そのため、Imgur にアップロードしました:Discourse Issues - Album on Imgur

ご助言いただけないでしょうか。お時間をいただきありがとうございます。

「いいね!」 2

これを解決するには、特定の Slack チャンネルに統合ボットを追加する必要があります。
Slack のチャンネルに移動し、以下のコマンドを入力してください。

/invite @discourse_integration

注意: 統合の名前を別に変更している場合は、そのハンドルを使用する必要があります。

「いいね!」 5