このガイドの手順に従い、Discourse/Slack 統合は(ほぼ)動作するようになりました。このプラグインの素晴らしい仕事に感謝します!ただ、3 つの質問と観察点があります。
親カテゴリを購読しても、サブカテゴリのメッセージには購読できない
これは設計上の意図かもしれませんが、最初は分かりませんでした。親カテゴリの下に子カテゴリがある構成です。親カテゴリに対して「すべての投稿と返信」をフィルタリングするルールを作成すれば、子カテゴリも自動的に含まれるだろうと考えていました。しかし、それは機能しなかったため、多くの子カテゴリそれぞれに対して個別にルールを作成する必要がありました。いくつかの親カテゴリの下に多数のサブカテゴリを持つ Discourse インストールのセットアップを簡素化するための素晴らしい機能リクエストになるでしょう。
単一のルールで全カテゴリを購読できない
これについては矛盾する情報も見つかりましたが、古い Slack プラグインでは可能だったと推測しています。しかし、サイト内のすべてのカテゴリからのすべての投稿と返信を購読する単一のルールを作成する方法が見つかりませんでした。すべてを単一のシンプルなルールで行いたいと考えていましたが、上記の点も含め、Discourse プラットフォーム全体と Slack チャンネル間の基本的なブリッジを構築するだけで、単一のルールではなく 31 個の個別ルールが必要でした。何か見落としている可能性はありますが、これも機能リクエストとしてご検討ください。
Discourse 投稿コマンドが 1 つのチャンネルでのみ動作する
これはおそらく私のミスだとは思いますが、原因が分かりません。関連するスレッドをすべて確認しましたが、お手伝いいただけると幸いです。Slack アプリの権限を確認し、100% 問題なく動作していることを確認しました。ただし、それは私の Slack チーム内の 1 つのチャンネルでのみです。
/discourse post 20
アクセストークンの設定と動作は問題ないことが分かっています。しかし、他のすべてのチャンネルでは、上記のコマンドは以下のように出力するだけです。
Loading the transcript...
それ以上何も表示されません。これらはすべて公開チャンネルであり、設定のあらゆる組み合わせを試してみました。動作するチャンネルは今日新しく作成したものでしたが、テスト用に別の新しいチャンネルを作成したところ、動作しませんでした。トラブルシューティングの着手点すら分かりません。Discourse に存在するログは以下のものだけだと認識しています。
./launcher logs app
しかし、そこには何も表示されていないようです。どの設定を見落としていたために投稿が 1 つのチャンネルでのみ動作するようになったのか、また、この問題をデバッグするにはどこを確認すればよいでしょうか?