mbauman
(Matt Bauman)
1
ユーザーのサイレンシングや一時停止に関するコミュニケーションのログを見つけたいと思っています。不適切なユーザーには理由とともにメールが送信される(と思いますか?)が、システム内で(私の知る限り)このメッセージを確認できません。メールログにもメッセージ自体は表示されません。さらに、ユーザーが使い捨てメールアドレスを使用した場合、メッセージを受け取れない可能性があります。
Discourseが、直接的で確認できないメールの代わりに(あるいは、それに加えて)、直接メッセージを「公式警告」として使用してくれると素晴らしいのですが。
DBに理由が保存されており、手動でアクセスできることは承知しています。しかし、それは必ずしもユーザーが受け取ったメッセージではありません。
これは過去に混乱の原因として指摘されていますし、この機能リクエストはその混乱を解消するのに役立つと思います。
「いいね!」 2
HAWK
(Hawk)
2
/g/moderators/messages/inbox のモデレーターの受信トレイを確認しましたか?
「いいね!」 4
Discourseを長年使っていましたが、そんな機能があるとは知りませんでした(笑)
「いいね!」 1
HAWK
(Hawk)
4
「いいね!」 1
mbauman
(Matt Bauman)
6
いいえ、これらのメッセージはそこには表示されません。また、見つけられた範囲ではどのグループ受信トレイにも表示されません。ターゲットユーザーの受信トレイにも表示されません。これに影響するサイト設定があるのでしょうか?探しましたが、見つかりませんでした。
ユーザーに送信されたプライベートメッセージは @system からのものがありますが、それは単に「あなたのアカウントは一時的に保留されています」と表示されるだけで、全く説明がありません。そのテキストは system_messages.silenced_by_staff.text_body_template から来ており、理由のプレースホルダーにアクセスできません。デフォルトのテキストは非常に穏やかで、意図的なタイムアウトとして使用するには全く不適切です:「予防措置として保留されています」
探しているテキストを含む送信済みメールのログはありますが、コンテンツは含まれていません。
silenced_til と reason の補間キーを含む、私が求めているテキストが含まれるスラグの名前は user_notifications.account_silenced.text_body_template です。これにより、ユーザー通知で探そうと思いましたが、そこにも表示されません。
「いいね!」 2
putty
(Derek Putnam)
7
ログセクションを確認しましたか? ログ > スタッフアクション > に移動し、フィルターを ユーザーのミュート に設定すると、このようになります。詳細列の 表示 をクリックすると、メッセージが表示されます。
「いいね!」 2
mbauman
(Matt Bauman)
8
しかし、それは私の主な懸念事項である、ユーザー通知の記録をユーザー自身とモデレーターの両方にとってより見えやすくすることには対応していません。
これらのアーティファクト(メールログ、スタッフアクションログ、または直接データベースクエリ)のいずれも、ユーザーに送信されたものを実際に表示しません。モデレーターとユーザーの両方にとって、非常に不透明です。
この通知にプライベートメッセージ(PM)を使用することには、いくつかの重要な利点があります。
- ユーザーとモデレーターの両方にとって、プラットフォーム上での可視性
- 管理者は「既読確認」をトピックの閲覧回数で確認できます
- これは、自動化されたシステムアクションには適していますが、スタッフによる懲戒処分には不適切な、一般的な「予防措置としてアカウントを一時停止しました」というPMに置き換えるべきです。
「いいね!」 1
停止中のアカウントには、メールで送信され、ユーザーカードにも表示される停止理由を一覧表示するオプションがあります。
アカウントがスタッフのアクションとしてサイレンスされた場合に自動メッセージが送信されるのは少し奇妙だと思います。なぜなら、アカウントはスタッフレビューまで保留されているだけのように読めるからです。
編集:サイレンスは自動アクションとしても、モデレーター/管理者による手動アクションとしても実行できるため、そのように設定されている可能性があります。その場合、サイレンスされたユーザーアカウントはPMトピックで会話できますが、新しいトピックや公開トピックを開始することはできません。
停止の場合、ユーザーはログインしてそれらを読むことすらできないため、PMは意味をなさず、メールが唯一のコミュニケーション手段となります。
mbauman
(Matt Bauman)
10
そのようなモデレーターレベルまたはシステムレベルのPMは、標準のPMメール通知設定を上回ることができる/上回ることができると考えることは不合理ではありません。プライベートメッセージは、生のメールアドレスに明示的に送信することもできます。
「いいね!」 1
Moin
11
最後に default email messages level を「never」に設定した状態でメールアドレスに個人メッセージを送信しようとしたところ、ステージングされたユーザーが作成されましたが、メールは送信されませんでした。
「いいね!」 1
それは可能かもしれません。管理者が手動で設定を変更することもできます。これにより、一時停止中のユーザーにPM付きのメールを送信できますが、一時停止中は直接返信できず、メールで返信するとシステムによって拒否されます。
これは、すでにステージングされたユーザーがいて、そのユーザーのメール送信設定がある場合にのみ当てはまるのではないでしょうか?登録されていないアドレスにメールを送信すると、新しいアカウント招待リンクが作成されます。
スタッフアクションログには、ユーザーのサイレンシングや一時停止に関するメールメッセージのログがありますが、それらは確認されましたか?
管理パネルで見られるものとは少し異なるログを見ている可能性がありますが、そこにはユーザーに送信されたメールメッセージが表示されます。また、メール送信者ログにもその情報があります。
しかし、これらのメッセージをPM(プライベートメッセージ)で表示できるようにするという機能リクエストは依然として良いものです。そうすれば、ユーザーはその記録を持ち、管理者/モデレーターも確認しやすくなります。