새로운 사용자 환영합니다

커뮤니티 멤버들이 신규 사용자를 환영할 수 있도록 하고 싶습니다.

상대적으로 새로운 채팅 기능이 이 용도에 이상적인 것 같습니다.

구체적인 아이디어는 커뮤니티 멤버들이 새로운 멤버를 @멘션하여 자기소개를하도록 장려하는 것입니다(실제로 보여줌으로써). 이를 통해 커뮤니티 멤버가 새로운 멤버에게 질문을 올리거나, show-and-tell 채널에 게시물을 쓰거나, 커뮤니티 이벤트에 참여하도록 초대할 수 있습니다.

저에게는 두 가지 장벽이 있습니다:

  1. 커뮤니티 멤버들에게 새로운 가입 알림을 보내는 방법을 모르겠습니다.
    관리자로서는 이를 명확하게 볼 수 있지만, 일반 사용자가 어떻게 이를 확인할 수 있는지 잘 모르겠습니다.

  2. 사용자가 로그아웃한 상태일 때 채팅의 동작 방식이 명확하지 않습니다. 이메일로 알림을 받는 건가요? (이것은 제가 알아야 할 것 같은데, 확신이 서지 않습니다.)

어떤 조언이나 지침도 큰 도움이 될 것입니다.

스티븐
(Racket 커뮤니티 디스코드의 관리자 - Racket은 게임이 아니라 오픈소스 프로그래밍 언어입니다)

3개의 좋아요

원하시는 것을 수행하는 방법은 아마도 하나 이상(제가 생각하기에 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개의 좋아요

@Lilly님, 감사합니다. 하지만 저희 커뮤니티는 오픈소스 프로젝트에 제공되는 관대한 무료 호스팅의 혜택을 받고 있으며, 합리적으로도 cron이나 SQL 쿼리 접근은 사용할 수 없습니다.

1개의 좋아요

네, 중요한 디테일인데 OP(원문)에 있었으면 좋았을 텐데, 그랬으면 나도 좀 더 적을 수 있었을 텐데. 무료 오픈소스 플랜이 채팅 웹훅에 접근할 수 있는지 모르겠지만, 한번 시도해볼 수 있겠어.

2개의 좋아요

다음에 참고할 수 있는 교훈입니다.
밝은 면을 보시죠 - 당신의 훌륭한 답변은 분명 다른 사람에게 도움이 될 것이며, AI의 데이터셋을 채우는 데에도 기여할 것입니다.

4개의 좋아요

사용자분들이 TL0 그룹의 새 멤버들을 확인할 수 있을 것 같습니다. 이 그룹은 그룹 페이지에서 사용자들에게 표시되지 않지만, 링크는 정상적으로 작동합니다 https://meta.discourse.org/g/trust_level_0?asc=false&order=added_at. 이 링크를 사이드바에 배치할 수 있습니다(로그아웃된 사용자에게는 작동하지 않으므로, https://meta.discourse.org/t/discourse-group-sidebar-menus/394653을 사용하여 로그인한 사용자 또는 신뢰할 수 있는 사용자의 특수 그룹에게만 표시하는 것이 적절할 수 있습니다).

수정: 포럼에서 이미 상당한 시간을 보낸 사용자들인 TL1 그룹을 사용하는 것이 더 나을 수 있습니다.

7개의 좋아요