debryc
(Deborah Chang)
1월 7, 2021, 12:14오전
1
안녕하세요, 새로운 사용자 온보딩을 테스트하던 중 문제가 발생했습니다.
신규 사용자로 등록했는데, 디스코봇(이제 허브봇으로 이름이 변경되었습니다)에게 메시지를 보낼 수 없습니다.
이전에는 다음 링크를 클릭하여 튜토리얼을 시작할 수 있었지만, 지금은 작동하지 않습니다.
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
또한 허브봇의 환영 메시지에 직접 답장도 보낼 수 없습니다.
osioke
(Osioke Itseuwa)
1월 7, 2021, 10:44오전
2
스크린샷에 있는 discobot과 메시지를 어떻게 이름 변경했나요? 사용자가 초대 수락을 하면 해당 메시지가 전송되도록 프롬프트를 설정한 건가요?
debryc
(Deborah Chang)
1월 7, 2021, 5:20오후
3
이 안내에 따라 환영 메시지를 이름 변경 및 업데이트했습니다.
This guide explains how to customize Discobot, the built-in assistant bot in Discourse, to better match your community’s persona and needs.
Required user level: Administrator
Discobot is a special user in your Discourse community that helps new members learn about the platform. As an administrator, you can customize various aspects of Discobot to better fit your community’s style and requirements.
Configuring Discobot’s site settings
Discobot’s behavior is …
네, 신규 사용자는 가입하고 처음 로그인할 때 메시지를 받습니다.
공유한 링크를 사용하여 스태프 계정에서는 discobot에게 메시지를 보낼 수 있지만, 신규 사용자 계정에서는 보내지 못합니다.
Benjamin_D
(Benjamin Decotte)
1월 7, 2021, 8:18오후
4
허브 봇(Hub Bot)의 공개 프로필이 (이유는 모르겠지만) 현재 (환경설정/인터페이스에서) 숨겨져 있는 것으로 의심됩니다.
debryc
(Deborah Chang)
1월 7, 2021, 9:51오후
5
다음은 Hub Bot의 인터페이스 설정입니다
프로필에서 경고 메시지가 표시되는 것을 확인했는데, 이 경고가 무엇에 관한 것인지 어떻게 확인해야 할지 모르겠습니다.
Benjamin_D
(Benjamin Decotte)
1월 7, 2021, 11:25오후
6
그렇게 쉽지는 않았을 텐데…
tl1 사용자로 new-message 경로를 시도했는데, discobot 프로필을 공개로 설정한 후에야 한 번 작동했습니다. 하지만 메시지 본문은 생략했는데… 그래서 Message를 둘러싼 인용 기호 %60이 허용되지 않는 것 같습니다.
Hub Bot의 알림 설정은 어떻게 되어 있나요? 개인 메시지가 허용되나요?
아니면… auto close messages post count가 1로 설정되어 있지 않은 건 아닌가요?
안녕하세요. 설정 > 인터페이스에서 새 사용자 온보딩 팁 및 배지 건너뛰기가 체크되어 있나요? 이는 사용자가 discobot에게 메시지를 보낼 수 없는 매우 흔한 원인입니다.
debryc
(Deborah Chang)
1월 8, 2021, 3:02오전
8
아니요, 새 사용자에게는 체크되어 있지 않습니다.
debryc
(Deborah Chang)
1월 8, 2021, 3:11오전
9
Hub Bot은 개인 메시지를 받지 못하도록 설정되어 있는 것 같은데, 맞나요? 인터페이스 설정은 다음과 같습니다.
알림 설정은 이렇습니다.
이 설정은 어디에 있나요?
debryc
(Deborah Chang)
1월 8, 2021, 3:16오전
10
죄송합니다. 말씀하신 내용이 정확히 무엇을 의미하는지 잘 모르겠습니다. 조금 더 자세히 설명해 주시겠어요?
Benjamin_D
(Benjamin Decotte)
1월 8, 2021, 8:22오전
11
debryc:
이 설정은 어디에 있나요?
여기에 있습니다:
https://hub.youthpowercoalition.org/admin/site_settings/category/all_results?filter=close%20message
debryc:
알림 설정입니다
2.7.0.beta1( ee9ea20d95 )에서는 개인 메시지에 대한 다른 매개변수가 있습니다
이 링크를 시도해 보시겠습니까:
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
debryc
(Deborah Chang)
1월 8, 2021, 5:42오후
12
와! 현재 값이 0이어서 초기화했습니다. 왜 그런 건가요? 어떻게 그렇게 된 건가요?
음… 저는 지금 바로 그 버전을 사용하고 있습니다.
새 사용자에게는 여전히 작동하지 않았습니다. 이 메시지가 표시됩니다.
프로필에서도 hubbot에게 메시지를 보낼 수 있는 옵션을 찾을 수 없습니다.
Benjamin_D
(Benjamin Decotte)
1월 8, 2021, 6:13오후
13
debryc:
알림 설정입니다
알림 설정에 대해, 제가 확인한 내용은 다음과 같습니다:
Benjamin_D
(Benjamin Decotte)
1월 8, 2021, 6:33오후
14
저의 설정에서는 다음 두 가지 매개변수가 확인됩니다:
개인 메시지 활성화
시스템 메시지 응답 활성화
debryc
(Deborah Chang)
1월 8, 2021, 6:56오후
15
네, 해당 설정은 저희 허브봇 페이지 어디에도 표시되지 않습니다.
비교해 보세요.
아마도 중요한 부분을 짚어주신 것 같습니다. 제 경우엔
enable personal messages는 비활성화되어 있고
min trust to send messages는 3이지만
enable system message replies는 활성화되어 있습니다.
discobot은 시스템 메시지에 해당하지 않나요?
Benjamin_D
(Benjamin Decotte)
1월 8, 2021, 7:00오후
16
음… 스태프는 그렇지만, 시스템은 아닐 수도 있겠네요. 시스템은 다른 사용자이니까요
debryc
(Deborah Chang)
1월 8, 2021, 7:02오후
17
@osioke 혹시 확실히 아시는 분 계신가요?
제 생각에는 enable system message replies 설정은 시스템 메시지에만 반응하는 것이 아니라 discobot에게도 메시지를 보낼 수 있도록 허용해야 합니다.
justin
(Justin DiRose)
1월 8, 2021, 7:08오후
18
이것이 원인일 수 있습니다. 이 기능을 활성화해 보셨나요?
Benjamin_D
(Benjamin Decotte)
1월 8, 2021, 7:13오후
19
enable system message replies
시스템 메시지에 답장을 보내는 경우가 어떤 상황인지 솔직히 잘 모르겠어요
관리자가 시스템 DM을 모니터링해야 한다는 건가요?
수정: discobot(그리고 apparently 그룹 메시지)이 시스템 메시지라서, 그것이 (적어도 부분적으로) 이유인 것 같습니다.
opts = {
title: title,
target_usernames: @user.username,
archetype: Archetype.private_message,
subtype: TopicSubtype.system_message,
}
if @post && @post.topic.private_message? &&
@post.topic.topic_allowed_users.pluck(:user_id).include?(@user.id)
opts = opts.merge(topic_id: @post.topic_id)
end
if @data[:topic_id]
opts = opts.merge(topic_id: @data[:topic_id]).except(:title, :target_usernames, :archetype)
end
post = reply_to(@post, raw, opts)
@data[:topic_id] = post.topic.id
@data[:track] = self.class.to_s
post
end
debryc
(Deborah Chang)
1월 8, 2021, 7:18오후
20
다음 두 가지 작업을 모두 수행한 후 이제 제 신규 사용자가 discobot에게 메시지를 보낼 수 있습니다.
enable personal messages 활성화
min trust to send message 1
하지만 이제 제 질문은 개인 메시지를 비활성화한 상태로 신규 사용자가 discobot 튜토리얼을 진행할 수 있어야 한다는 것입니다.
Discobot은 기본적으로 시스템과 같은 범주에 있다고 생각합니다. 기본적으로 모든 사용자가 튜토리얼을 진행할 수 있어야 하지 않나요? 일반적으로 메시지를 보낼 수 있는지 여부와 관계없이요?