신규 사용자가 디스코봇에게 메시지를 보낼 수 없음

안녕하세요, 새로운 사용자 온보딩을 테스트하던 중 문제가 발생했습니다.

신규 사용자로 등록했는데, 디스코봇(이제 허브봇으로 이름이 변경되었습니다)에게 메시지를 보낼 수 없습니다.

이전에는 다음 링크를 클릭하여 튜토리얼을 시작할 수 있었지만, 지금은 작동하지 않습니다.

https://hub.youthpowercoalition.org/new-message?username=hubbot&title=Hey,%20I%27m%20ready%20to%20start%20my%20new%20user%20tutorial!&body=Directions:%20Just%20click%20the%20blue%20%60Message%60%20button%20below%20to%20tell%20@hubbot%20start%20tutorial

또한 허브봇의 환영 메시지에 직접 답장도 보낼 수 없습니다.

스크린샷에 있는 discobot과 메시지를 어떻게 이름 변경했나요? 사용자가 초대 수락을 하면 해당 메시지가 전송되도록 프롬프트를 설정한 건가요?

이 안내에 따라 환영 메시지를 이름 변경 및 업데이트했습니다.

네, 신규 사용자는 가입하고 처음 로그인할 때 메시지를 받습니다.

공유한 링크를 사용하여 스태프 계정에서는 discobot에게 메시지를 보낼 수 있지만, 신규 사용자 계정에서는 보내지 못합니다.

허브 봇(Hub Bot)의 공개 프로필이 (이유는 모르겠지만) 현재 (환경설정/인터페이스에서) 숨겨져 있는 것으로 의심됩니다.

다음은 Hub Bot의 인터페이스 설정입니다

프로필에서 경고 메시지가 표시되는 것을 확인했는데, 이 경고가 무엇에 관한 것인지 어떻게 확인해야 할지 모르겠습니다.

그렇게 쉽지는 않았을 텐데… :pleading_face:
:thinking: tl1 사용자로 new-message 경로를 시도했는데, discobot 프로필을 공개로 설정한 후에야 한 번 작동했습니다. 하지만 메시지 본문은 생략했는데… 그래서 Message를 둘러싼 인용 기호 %60이 허용되지 않는 것 같습니다.

Hub Bot의 알림 설정은 어떻게 되어 있나요? 개인 메시지가 허용되나요?
아니면… auto close messages post count가 1로 설정되어 있지 않은 건 아닌가요? :sweat_smile:

안녕하세요. 설정 > 인터페이스에서 새 사용자 온보딩 팁 및 배지 건너뛰기가 체크되어 있나요? 이는 사용자가 discobot에게 메시지를 보낼 수 없는 매우 흔한 원인입니다.

아니요, 새 사용자에게는 체크되어 있지 않습니다.

Hub Bot은 개인 메시지를 받지 못하도록 설정되어 있는 것 같은데, 맞나요? 인터페이스 설정은 다음과 같습니다.

알림 설정은 이렇습니다.

이 설정은 어디에 있나요?

죄송합니다. 말씀하신 내용이 정확히 무엇을 의미하는지 잘 모르겠습니다. 조금 더 자세히 설명해 주시겠어요?

여기에 있습니다:
https://hub.youthpowercoalition.org/admin/site_settings/category/all_results?filter=close%20message

2.7.0.beta1( ee9ea20d95 )에서는 개인 메시지에 대한 다른 매개변수가 있습니다 :thinking:

이 링크를 시도해 보시겠습니까:
https://hub.youthpowercoalition.org/new-message?username=hubbot&title=Hey,%20I%27m%20ready%20to%20start%20my%20new%20user%20tutorial!&body=Directions:%20Just%20click%20the%20blue%20Message%20button%20below%20to%20tell%20@hubbot%20start%20tutorial

와! 현재 값이 0이어서 초기화했습니다. 왜 그런 건가요? 어떻게 그렇게 된 건가요?

음… 저는 지금 바로 그 버전을 사용하고 있습니다.

새 사용자에게는 여전히 작동하지 않았습니다. 이 메시지가 표시됩니다.

프로필에서도 hubbot에게 메시지를 보낼 수 있는 옵션을 찾을 수 없습니다.

알림 설정에 대해, 제가 확인한 내용은 다음과 같습니다:

저의 설정에서는 다음 두 가지 매개변수가 확인됩니다:

  • 개인 메시지 활성화
  • 시스템 메시지 응답 활성화

네, 해당 설정은 저희 허브봇 페이지 어디에도 표시되지 않습니다.

비교해 보세요.

아마도 중요한 부분을 짚어주신 것 같습니다. 제 경우엔

  • enable personal messages는 비활성화되어 있고
  • min trust to send messages는 3이지만
  • enable system message replies는 활성화되어 있습니다.

discobot은 시스템 메시지에 해당하지 않나요?

:thinking: 음… 스태프는 그렇지만, 시스템은 아닐 수도 있겠네요. 시스템은 다른 사용자이니까요

@osioke 혹시 확실히 아시는 분 계신가요?

제 생각에는 enable system message replies 설정은 시스템 메시지에만 반응하는 것이 아니라 discobot에게도 메시지를 보낼 수 있도록 허용해야 합니다.

이것이 원인일 수 있습니다. 이 기능을 활성화해 보셨나요?

enable system message replies
시스템 메시지에 답장을 보내는 경우가 어떤 상황인지 솔직히 잘 모르겠어요 :thinking:
관리자가 시스템 DM을 모니터링해야 한다는 건가요?

수정: discobot(그리고 apparently 그룹 메시지)이 시스템 메시지라서, 그것이 (적어도 부분적으로) 이유인 것 같습니다.

다음 두 가지 작업을 모두 수행한 후 이제 제 신규 사용자가 discobot에게 메시지를 보낼 수 있습니다.

  • enable personal messages 활성화
  • min trust to send message 1

하지만 이제 제 질문은 개인 메시지를 비활성화한 상태로 신규 사용자가 discobot 튜토리얼을 진행할 수 있어야 한다는 것입니다. :rofl:

Discobot은 기본적으로 시스템과 같은 범주에 있다고 생각합니다. 기본적으로 모든 사용자가 튜토리얼을 진행할 수 있어야 하지 않나요? 일반적으로 메시지를 보낼 수 있는지 여부와 관계없이요?