신규 사용자: Discobot 튜토리얼 시작 오류

수정 – 더 읽기 전에: 이 문제는 텍스트 내에 디스코봇 튜토리얼을 PM으로 시작하기 위해 추가한 링크와 관련이 있었습니다. PM을 시작할 권한이 없는 사용자 레벨에 대해 충돌을 일으켰는데 – 모든 사용자는 알림에 표시되는 디스코봇의 튜토리얼 PM을 수신할 수 있습니다. 불필요한 링크를 삭제했습니다. 이 문제를 이해하는 데 도움을 준 Hawk에게 감사합니다.

===

새로운 사용자들이 디스코봇 튜토리얼의 첫 번째 단계를 시작하기 위해 "메시지 보내기"를 클릭할 때 오류가 발생한다는 것을 알게 되었습니다.

저는 “개인 메시지 활성화 그룹” 설정으로 PM을 trust_level_1로 제한하고 있었습니다(기본값에서 변경한 것으로 생각합니다).

이 설정을 trust_level_0으로 업데이트하면 새로운 사용자가 튜토리얼을 시작할 수 있습니다:

질문: 이 PM 설정과 관계없이 디스코봇은 모든 사용자가 접근할 수 있어야 하지 않나요? 여전히 TL0 사용자에게 다른 사용자에게 PM을 보내는 것을 제한하고 싶습니다.

대신 살펴봐야 할 다른 설정이 어딘가에 있나요?

그 설정은 기존 메시지에 대한 응답을 막지 않기 때문에, 실제로는 그게 문제가 아니라고 _생각_합니다. 여기 Meta에서는 다음과 같이 설정되어 있습니다:

…그리고 신규 사용자는 튜토리얼을 사용할 수 있습니다.

변경하기 전에 응답을 시도했을 때 어떤 오류가 발생했나요?

PM이 trust_level_1로 제한되어 있을 때, Google 로그인을 통해 새로 등록된 테스트 사용자에게 다음과 같은 오류가 표시됩니다:

forum.tasat.org에 대해 말씀하시는 건가요? 그렇다면 저는 방금 새 계정을 가입했고 discobot에게 성공적으로 응답했습니다.

네, 잘 지내고 있습니다. 알림 패널을 통해 튜토리얼에 진입하신 건가요?

방금 확인해 보니, 알림 패널에서 튜토리얼을 시작하는 것은 정상적으로 작동하더군요. 오류가 발생하는 부분은 저희 About 페이지에 있는 튜토리얼 링크인데, 이 링크는 Meta의 다른 곳에서 가져온 것입니다:

/new-message?username=discobot&title=Discobot%20Tutorial&body=%40discobot%20start%20tutorial%0A%0AHit%20the%20%27Message%27%20button%20below%20to%20launch%20the%20basic%20tutorial%20with%20our%20chatbot.

여기서 "Send message"를 클릭하면 오류가 나타납니다:

아마도 이 링크 형식/방법이 구식이 된 것일까요? 여기서 사용할 수 있는 다른 것이 있을까요?

아바타의 초록색 DM(개인 메시지) 알림을 클릭했는데, 이것이 사람들이 일반적으로 튜토리얼을 찾는 방식이라고 추정했습니다.

아, 네 – 그 부분이 문제인 것 같습니다. 해당 링크는 사용자가 DM에 응답은 할 수 있지만 DM을 시작할 수는 없도록 하는 로직을 우회하고 있습니다. About 페이지의 해당 문구를 “새 사용자는 가입 시 아바타의 초록색 알림을 클릭하여 포럼 기능에 대한 인터랙티브 가이드를 받을 수 있습니다” 또는 유사한 내용으로 변경하시길 권장합니다. 아니면, 새 사용자 팁이 자동으로 해당 위치로 안내하므로 해당 링크를 아예 제거하는 것도 방법입니다.

Hawk, 시간 내어 답변해 주셔서 감사합니다!

처음에 그 링크를 추가한 건 해롭지 않을 것 같아서였는데, 개인 메시지를 먼저 보내는 것과 답장하는 것의 차이를 제대로 이해하지 못했네요. 이제 그 링크를 제거했고, 당분간 사용자 팁에 의존하겠습니다.