Discobot 문제: 설치 환경에서 환영 메시지 닫기 오류 및 메타에서 응답 없음

디스코봇(Discobot) 관련 문제를 해결하려고 하고 있습니다. 커뮤니티에서 새로운 테스트 사용자를 만들고, 환영 메시지를 원하는 대로 수정했습니다. 다시 테스트해보고 싶은데, 새로운 테스트 사용자를 만들지 않고도 할 수 있는 방법이 있을까요?

디스코봇에게 “startover” 또는 "start new user"라고 말하면 된다는 언급을 보고 시도해 보았지만, 디스코봇과의 대화 창을 열어보니 이미 종료되어 있었습니다. disable_discourse_narrative_bot_welcome_post 설정이 false로 되어 있는지 확인했습니다.

그래서 Meta로 와서 여기서 디스코봇을 테스트해 보았지만, 어떤 메시지를 보내도 응답이 없습니다.

무언가를 놓치고 있는 것 같은데, 도대체 무엇인지 모르겠네요!

Discobot은 이 Meta 환경에서 비활성화되어 있습니다.

튜토리얼을 다시 시작하는 명령어는 환영 메시지를 다시 테스트하는 데 도움이 되지 않습니다. 해당 메시지는 단 한 번만 전송됩니다. 찾으셨던 명령어는 튜토리얼 재시작과 관련된 것인데, 이 경우 북마크 관련 메시지에서 시작되며 환영 메시지는 아닙니다.

현재 테스트 사용자를 어떻게 생성하고 있는지 정확히 알 수는 없지만, 저는 보통 테스트 사용자의 관리자 페이지에서 활성화한 후 해당 사용자로 위장(impersonate)하여 테스트합니다. 곧 적용될 변경 사항 덕분에 이 과정이 더욱 개선되어, 이후로 관리자 계정으로 다시 로그인할 필요가 없어질 예정입니다.

어떤 이유에서인지 튜토리얼을 완료한 후 @discobot start tutorial을 실행했는데, 같은 문제가 다시 발생했습니다. 그 메시지를 게시한 후에 개인 메시지가 전송됩니다.

그것은 튜토리얼의 시작 메시지인가요, 아니면 사용자에게 전송되는 환영 메시지인가요?

아, 그거 알면 좋겠네요!

이것도 알면 좋겠네요 :cry:

아 – 저는 대체 이메일 주소로 “일반” 신규 사용자를 만들고 다른 브라우저에서 로그인하는 방식으로만 하고 있습니다. 시스템에 "테스트 사용자"라는 개념이 있나요?

문제는 제가 튜토리얼 전체를 다시 진행할 의사는 없고, 그저 처음부터 다시 시작하여 제가 첫 번째 메시지(들)에 한 수정 사항이 잘 보이고 정상적으로 작동하는지 확인하고 싶을 뿐입니다…

보너스 질문: 디스코봇 대신 사용할 수 있는 비-AI 챗봇이 있을까요? (비-AI라고 말하는 이유는 현재 제 인스턴스에서 AI를 설정하는 것이 너무 두통이라서 나중에 할 예정입니다. 하지만 그 동안 어떤 형태의 인터랙티브한 환영 메시징 기능은 있으면 좋겠습니다.)

첫 번째 게시글(“XYZ에 가입해 주셔서 감사합니다. 환영합니다!”)을 수정하고 @discobot start tutorial을 실행한 후, 업데이트된 버전을 확인할 수 있었습니다.

마음에 드는 하나는 Discourse Frotz 🧙 입니다.

우리가 같은 메시지를 이야기하고 있는지 확실하지 않습니다. 튜토리얼을 다시 시작할 때 이 메시지가 다시 전송된다는 점에는 동의합니다(그렇게 하려면 튜토리얼을 완료할 필요가 없습니다).


이 메시지가 다시 전송된다는 것이 제가 말한 내용입니다.

하지만 Discobot을 튜토리얼 대신 환영 메시지를 보내도록 구성하면(Discourse Narrative Bot welcome post type 설정을 “빠른 시작 가이드와 함께 모든 신규 사용자에게 환영 메시지를 보내기”로 설정), 다른 메시지가 전송됩니다.

그 메시지는 튜토리얼을 다시 시작해도 다시 전송되지 않습니다. 하지만 자동으로 닫히는 것이 그 메시지이므로, 여기서 사용되는 것이 바로 그 메시지라고 가정합니다.

아마도 Custom Wizard Plugin 🧙 가 더 필요하신 것일 수 있습니다. Discobot은 코드에 설정된 트리거에만 반응할 수 있습니다. 사용자로 하여금 다른 작업을 수행하게 만들지는 못합니다. 따라서 원복싱(oneboxing) 예제로 사용할 링크를 변경하는 것은 가능하지만, 완전히 다른 경험을 만드는 것은 사실상 어렵습니다.
이전에 자동화 플러그인을 이용해 환영 메시지를 보내는 방법을 제안한 적이 있습니다 때문에, 여기서는 다시 언급하지 않겠습니다.

네, 맞습니다. 덕분에 기억이 나네요. 제 머릿속에서 어떻게 잊어버렸는지 모르겠습니다. 확실히 제가 필요한 방식에 더 가까워 보입니다. :hugs:

아, 그러면 그걸 설명할 수 있겠네요! 즉, 그렇게 설정하면 메시지는 단순히 전송되고 닫히며, 사용자가 이에 답하지 않는다고 가정하는 것이죠?

시스템에 특별한 “테스트 사용자” 기능은 없습니다 – 그것은 여러분이 하고 있듯이 테스트 목적으로 사용하는 계정을 가리킬 뿐입니다. :+1: