ステージングユーザーへのウェルカムメッセージ送信

こんにちは、素晴らしいソフトウェアを提供いただき、誠にありがとうございます。現在、オープンソースの Android プロジェクト向けに Discourse サーバーをセットアップしています。Google Play では連絡先メールアドレスを指定する必要がありますが、このアドレスを使って自動的に Discourse に投稿し、コミュニティ全体でメールサポートを提供しようと考えています。この仕組みは既にうまく機能しており(Discourse がステージングユーザーを作成してくれます)。

そこで、新しく作成されたステージングユーザーに対して自動的にメッセージを送信する方法を探しています。その理由は、メールを送信した際にユーザーが自分のメールアドレスが公開されることを想定していない可能性があるためです。以下のようなメッセージを考えています。

お問い合わせいただきありがとうございます。ご依頼は当社のサポートコミュニティフォーラムに投稿されました。ボランティアの皆様が喜んでお手伝いいたします。投稿を削除したい場合は、こちらをクリックしてください。

理想的な解決策(ただし実装はより複雑になるかもしれません)は、初めて投稿する前にステージングユーザーに確認メールを送信することです。これによりスパム防止にも役立ちます。以下のようなメッセージです。

お問い合わせいただきありがとうございます。サポートはフォーラムのボランティアによって管理されています。すでに投稿を作成しましたが、まだ公開されていません。投稿を公開して返信を受け取るには、こちらをクリックしてください。このメッセージを無視された場合、再度メールを送信することはありません。

これは基本的に、以下のトピックの逆の仕組みです。

このような機能は既に存在するでしょうか?ご回答を心よりお待ちしております。

こんにちは、そしてコミュニティへようこそ。ここに来てくれて嬉しいです。

もしウェブフックに慣れているなら、ステージングユーザーが作成された際にメールを送信するフックを設定できると思います。

ただし、Discourse の設計思想とは逆行するワークフローになっている可能性があるので、見直すことをお勧めします。流れに逆らわずに運用するほど、コミュニティの構築と運営がスムーズになります。また、オプトインではなくオプトアウトの仕組みは、GDPR やその他のプライバシー法に反するだけでなく、人々がメールアドレスをどう扱われることを期待しているかという点からも適切ではありません。

あなたのサイトでどのようなサポート質問が寄せられるかは分かりませんが、多くの場合、公開には適さない内容ではないかと推測します。そのため、ボランティアがリクエストに直接対応し、そこから得た知見を共有して FAQ にまとめたり、ケースバイケースで公開トピックを作成したりする方が良いでしょう。

これを簡単に実現する方法として、ボランティアで構成されるトリアージチーム用の Discourse グループを作成し、そのグループ宛てにメールを配信してステージングユーザーを作成させるという方法があります。そうすれば、ボランティアがメールに対応し、必要に応じてフォローアップできます。その過程で、その人にフォーラムについて知らせ、公開ディスカッションへの参加を促すことも可能です。

ご返信いただき、誠にありがとうございます!

ご指摘の通りですね。そのため、ステージングユーザーは私たちのケースには適さないようです。

現在、サポートは Google Groups を通じて行われています。質問の多くは「X が動作しない」や「Y を追加してください」といった内容で、公開しても問題ないものがほとんどです。残念ながら、ボランティアの数は非常に少ないです。公開フォーラムを使えば、誰でも回答でき、私の業務負担を軽減できるかと期待していました。しかし、トリアージグループを導入すると、一般的なユーザーが回答できなくなるため、かえって私の業務負担が増えることになります。

結局、現在使っている少し不格好な回避策を続けることにします。サポート用メールアドレスに自動返信を設定し、ユーザーに代わりにフォーラムに投稿するよう伝えるものです。Discourse のバッジや Google Groups よりも優れた UI が、一般的なユーザーをより積極的にさせ、他のユーザーのサポートリクエストに回答するよう促してくれるかもしれません。

改めて、ご返信いただきありがとうございます。Discourse は素晴らしいですね :slight_smile: