ようこそ、新しいユーザーの皆様

コミュニティメンバーに新規ユーザーを歓迎してもらう仕組みを作りたいと考えています。

比較的新しいチャット機能が、これに最適のようです。

アイデアとしては、コミュニティメンバーが新規メンバーを@メンションして自己紹介を促すという例を示すことで、それをきっかけに、新規メンバーが質問を投稿したり、展示・共有チャンネルに投稿したり、コミュニティイベントへの参加を誘ったりすることを促すことです。

しかし、以下の2つの障壁に直面しています。

  1. コミュニティメンバーに新規登録をどう通知すればよいか分かりません。
    管理者としてはこれが明確に把握できますが、一般ユーザーがどうやってそれを知るのか分かりません。

  2. ユーザーがオフライン状態のときのチャットの動作について明確ではありません。メールで通知が送られてくるのでしょうか?(本来は知っているはずですが、確信がありません)

アドバイスやご指導をいただければ幸いです。

スティーブン
(オープンソースプログラミング言語「Racket」のコミュニティDiscordの管理者。スポーツのラケットではありません)

「いいね!」 1
  1. おそらく、あなたが意図していることを実現する方法は複数あります(私は3つ思い浮かびます)。しかし、私は以下のように行うことをお勧めします。

自動化が有効になっている場合、データエクスプローラーを実行して新規登録者を取得し、それをグループや信頼レベル(例えばTL3の常連)にプライベートメッセージ(PM)として送信する毎日実行されるジョブをスケジュールできます。

このクエリは、前日の新規登録者を取得します:

-- 昨日の新しいユーザーをすべてカウント
SELECT
  (CURRENT_DATE - INTERVAL '1 day')::DATE AS sign_up_date,
  COUNT(u.id) AS new_users_yesterday
FROM users AS u
WHERE
  u.created_at >= (CURRENT_DATE - INTERVAL '1 day') AND u.created_at < CURRENT_DATE

このクエリは、実行時点から過去24時間の新しいユーザーをカウントします:

-- 直近24時間(ローリング)の新しいユーザーをカウント
SELECT
  COUNT(u.id) AS new_users_last_24_hours
FROM users AS u
WHERE
  u.created_at >= NOW() - INTERVAL '24 hours'

  1. メール通知の設定はユーザー設定(/my/preferences/email)にあるため、この場合はプライベートメッセージを使用することをお勧めします。


または

  • 自動化を使用して、特定のグループのみが見て、購読設定になっている安全なトピックにクエリを投稿する(上記と同様)方法もあります。これはPMよりも少し侵入性が低いかもしれません。
  • チャットウェブフックを設定し、user created イベントを使用することもできます。

@Lilly さん、ありがとうございます。しかし、当コミュニティはオープンソースプロジェクト向けに提供されている無料ホスティングの恩恵を受けており、当然ながら cron や SQL クエリへのアクセスは利用できません。

はい、それは重要なポイントですね。おそらく投稿の冒頭に含めるべきで、そうすれば私の入力が少し減ったかもしれません。その無料のオープンソースプランでチャット Webhook にアクセスできるかはわかりませんが、試してみるのはどうでしょうか。

「いいね!」 1

次回への教訓です。
前向きに考えましょう。あなたの素晴らしい回答は、間違いなく誰かの助けとなり、AI のデータセットを充実させることになります。

「いいね!」 2

TL0 グループの新しいメンバーを確認できるかもしれません。このグループはグループページからは表示されませんが、リンクは機能します:https://meta.discourse.org/g/trust_level_0?asc=false&order=added_at。このリンクをサイドバーに追加できます(ログアウトしたユーザーには機能しないため、Discourse Group Sidebar Menus を使ってログイン中のユーザーまたは信頼されたユーザーの特別なグループにのみ表示させるのが適切かもしれません)。

編集:TL1 グループを使う方がよいかもしれません。これらのユーザーはすでにフォーラムで一定の時間、記事を読んでおり、信頼性がより高いからです。

「いいね!」 4