こんにちは。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
ご助言いただけないでしょうか。お時間をいただきありがとうございます。