구체적인 아이디어는 커뮤니티 멤버들이 새로운 멤버를 @멘션하여 자기소개를하도록 장려하는 것입니다(실제로 보여줌으로써). 이를 통해 커뮤니티 멤버가 새로운 멤버에게 질문을 올리거나, show-and-tell 채널에 게시물을 쓰거나, 커뮤니티 이벤트에 참여하도록 초대할 수 있습니다.
저에게는 두 가지 장벽이 있습니다:
커뮤니티 멤버들에게 새로운 가입 알림을 보내는 방법을 모르겠습니다.
관리자로서는 이를 명확하게 볼 수 있지만, 일반 사용자가 어떻게 이를 확인할 수 있는지 잘 모르겠습니다.
사용자가 로그아웃한 상태일 때 채팅의 동작 방식이 명확하지 않습니다. 이메일로 알림을 받는 건가요? (이것은 제가 알아야 할 것 같은데, 확신이 서지 않습니다.)
어떤 조언이나 지침도 큰 도움이 될 것입니다.
스티븐
(Racket 커뮤니티 디스코드의 관리자 - Racket은 게임이 아니라 오픈소스 프로그래밍 언어입니다)
원하시는 것을 수행하는 방법은 아마도 하나 이상(제가 생각하기에 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'