特定のタグに対する「最初の投稿を監視」のグループ設定のみで、特定のユーザーグループに通知を配信したいと考えています。これは設定が簡単ですが、「のみ」という部分が問題です。そのような設定が見つかりません。
グループのメンバーに対して、他の全員のデフォルト設定はそのままにして、アクティビティサマリーを自動的に無効にする方法はありますか?
特定のタグに対する「最初の投稿を監視」のグループ設定のみで、特定のユーザーグループに通知を配信したいと考えています。これは設定が簡単ですが、「のみ」という部分が問題です。そのような設定が見つかりません。
グループのメンバーに対して、他の全員のデフォルト設定はそのままにして、アクティビティサマリーを自動的に無効にする方法はありますか?
ToddZさん、こんにちは ![]()
私の知る限り、唯一の方法は、これらのユーザーの設定を Rails スクリプトで変更することです(いつものように警告しますが、Rails コンソールで行うことは、正しく行わないとすべて間違った方向に進む可能性があります)。
また、ユーザーがグループに追加されたときに設定を自動的に無効にすることは(簡単に)できません。
私が考えられる最も簡単な方法は、ユーザーがグループに追加されたときにZapierのWebhookをトリガーするためにAutomationプラグインを使用することです。その後、ZapierはDiscourseにPUTリクエストを送信してユーザーの設定を更新するように設定できます。
この具体的なシナリオはまだ試していませんが、機能するはずです。
興味深い、ありがとうございます。まだAutomationプラグインを試していませんでした。
ZapierとのWebhookの使用には永続的な月額$20のサブスクリプションが必要なため、カスタムAutomationの資金調達をチームに提案できるかもしれません。
「グループに追加されたユーザー」と「グループから削除されたユーザー」のAutomationトリガーが存在するため、追加のスクリプトでアクティビティサマリーのユーザー設定を切り替えることができるようです。これはAutomationの範囲内でしょうか?
ありがとうございます。コンソールやスクリプトはまだ試していません。実用的であるためには自動化が必要です。Automationプラグインが有効な方法のようですね。
Automationプラグインにスクリプトとして追加されるものかどうかはわかりませんが、Discourseサイトにカスタムプラグインをインストールできる場合は、プラグインで追加できます。
以前からカスタムAutomationスクリプトの作成方法を学びたいと思っていたので、この機会にそうしました。これはそのまま使用しないでください。ユーザーがグループに追加または削除されたときにアクティビティ概要の設定を更新するためのAutomationスクリプトを追加する方法の例を次に示します。Create custom Automations - #6 by simon
警告の理由は、Automationスクリプトがひどく間違った方向に進む可能性があると想像できるからです
少なくとも、プラグインにはいくつかのテストが必要です。コードに関するフィードバックを得て、必要に応じて更新します。
すごい、サイモン、君は素晴らしいよ。「偉大な貢献者」というだけでは言い表せないね。
現在テストできるサンドボックスを持っていないんだが、用意することはリストに入っている。
その間、査読の結果を聞くのを楽しみにしているよ。