discourse-chat-integration プラグインを使用した Slack 通知の設定

ガイドをありがとうございます!

以前の投稿者と同じく、以下のエラーに遭遇しています:

/discourse でエラーが発生しました: "dispatch_failed"

何が不足しているのでしょうか?以下にスクリーンショットとして貼り付けた情報を二度確認しました。

これに関するデバッグログは利用可能ですか?管理画面の「エラーログ」を確認し、さらに sudo ./launcher logs app も実行しました。

この問題のデバッグに役立つ追加情報を提供できるかご教示ください。よろしくお願いいたします!


OAuth スコープ:

スラッシュコマンドパラメータ

Kapture 2021-02-21 at 00.27.08

検証および OAuth トークン

インタラクティビティ設定

@stanislaw さん、最初に質問をいただき、David さんが回答された後、David さんのアドバイスに基づいてスレッド形式の返信を実装しました。

このトピックで設定方法が示されています。

「いいね!」 2

@Brad_Wood ご提案とご質問は興味深いので、見失ってほしくありません。

最初の2件を#feature の新しいトピックとして移動し、chat-integration をタグ付けしていただくことは可能でしょうか?また、ご質問については Support に移動し、同様に chat-integration をタグ付けしてください。

そうすれば、追跡や管理がしやすくなり、ここで見失われることもありません。

本来であれば、投稿を新しいトピックに移動させていただくところですが、1つの投稿に機能リクエストとご質問の両方が含まれているため、移動するには編集して新しいものを作成する必要があり、それは避けたいと考えています。

「いいね!」 2

@osioke ご要望通り2つの新しいトピックを作成しましたが、タグを追加する権限がないようです

これらの投稿にタグを追加するか、タグ付け方法をご教示いただけますと幸いです。

「いいね!」 1

こんにちは、私も同じ問題に直面しました(手順を正確に実行したにもかかわらず)。

私が気づいていなかったのは、トップレベルのチャット統合プラグインを有効にすることでした:

これを有効にしたところ、統合が期待通りに機能するようになりました。

「いいね!」 3

@ililic ありがとうございます!それでした。:man_facepalming:

(これをトップレベルの指示に明示的に追加すると良いでしょう!@david

良いアイデアです👍 最初のステップに追加しました(OP 内):

「いいね!」 3

すべての投稿や返信に対してSlack通知を送信するようにボットを設定する最適な方法はありますか?

現在、まずすべての異なるトピックを個別に追加する必要があるようですが、それらのトピックのサブカテゴリに誰かが投稿しても、まだ機能しないようです。

チャット統合と DiscoTOC - automatic table of contents を組み合わせると、非常に奇妙な現象が発生します(cc @Johani

見出しの前に、その見出しにリンクしていないリンクが表示されるようになりました。

以下のスクリーンショットをご覧ください。
元の投稿

Slack 内のプレビュー

最初のリンクをクリックした結果、フォーラムのホームページに移動するだけ

「いいね!」 2

Slackチャンネルで、Discourseに新しいメッセージが投稿されたときに通知を受け取ることができます(同時に特定のタグが追加された場合)。
質問:既存のDiscourseトピックに新しいタグが追加されたときのみ(トピックが事前に作成されていると仮定)、Slack通知をトリガーすることは可能ですか?

「いいね!」 1

こんにちは。インテグレーションを設定し、サポートカテゴリのトピックに関するSlack通知を受け取っています。しかし、フォーラム全体の投稿を1日1回要約して受け取ることは可能でしょうか(つまり、緊急の問題ではなく、アクティビティを知らせるためです)。

スラッシュコマンドのセクションをスキップして後で追加しようとすると、アプリを再度インストールするように求められ、チャットプラグインが無効になり、ディスパッチエラーが発生する可能性があります。

したがって、スラッシュコマンドを追加するために戻る場合は、管理パネルでトークンと基本情報を再度追加してください。

権限に関する質問があります。
Slackワークスペースのオーナーである私だけが/discourse postを実行できるようにしたいです。言い換えると、他のユーザーにはDiscourse Integration Appが見えないようにしたい、または見えたとしても/discourse postを実行できないようにしたいのですが、可能でしょうか?

こんにちは、@david およびコミュニティの皆様!

私の理解では、Discourse で Slack に投稿したいすべてのサブカテゴリを個別に設定する必要があるようです。

つまり、Slack に送信する上位カテゴリを指定するだけで、そのカテゴリのすべてのサブカテゴリも Slack に送信されるというわけにはいかないということです。

各サブカテゴリを個別に設定する必要があるようですが、これは正しいでしょうか?

理想的には、Slack に送信するカテゴリを 1 つ選択するだけで、すべてのサブカテゴリが自動的にその一部になるようにしたいと考えています。

よろしくお願いします。
Scott

同じ問題に直面しています。既存の投稿にタグが追加されたときにSlack通知を受け取るにはどうすればよいですか?

「タグがトピックに追加された」に対するフィルターが追加されたと認識しております。これがご希望の動作をするものと思われます。

「いいね!」 1

これもあまりうまくいきません。すでに試しました。

「いいね!」 1

そのフィルターは、ユーザーがそのタグで新しい投稿を作成した場合にのみ機能します。既存のトピックにタグが追加された場合、通知はトリガーされません。

「いいね!」 1

うーん。コミット名からすると、タグが変更されたときにトリガーされるはずのようですね。:thinking:

調べてみますね。:+1: