새로운 사용자 환영합니다

원하시는 것을 수행하는 방법은 아마도 하나 이상(제가 생각하기에 3가지) 있을 것입니다. 하지만 제 생각에는 이렇게 하는 것이 좋겠습니다:

자동화(automation)가 활성화되어 있다면, 새로운 가입자를 위한 데이터 탐색기(data explorer)를 실행하는 일일 작업을 예약한 후, 특정 그룹이나 신뢰 수준(예: TL3 일반 사용자)으로 개인 메시지(PM)를 보낼 수 있습니다.

이 쿼리는 지난 1일간의 새로운 가입자를 보여줍니다:

-- 어제 생성된 모든 새 사용자를 카운트합니다
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'

또는

  • 자동화를 사용하여 특정 그룹만 볼 수 있고 감시(watching) 설정이 되어 있는 보안 주제(secure topic)에 쿼리를 게시할 수 있습니다(위와 유사함) - 이는 개인 메시지(PM)보다 덜 침습적인 방법이 될 수 있습니다.
  • 채팅 웹훅(chat webhook)을 구성하고 user created 이벤트를 사용할 수 있습니다

개인적으로는 이 경우 개인 메시지(또는 전용 주제)를 사용하겠습니다. 채팅의 이메일 알림 설정은 /my/preferences/email의 사용자 설정에서 이루어지므로요.

2개의 좋아요