System 또는 Discobot 이름으로 자동 메시지를 보내는 방법

“system” 또는 “discobot” 사용자로 사용자에게 자동화된 메시지를 보내는 방법이 있을까요? 시간 설정 같은 것은 없이, 단순히 시스템에서 보내지는 메시지여야 합니다.

https://SITE/admin/users/-1/system에서 시스템 사용자를 사칭할 수 있습니다.

네, 감사합니다.

방금 시도해 봤는데, 관리자 화면에서 시스템 프로필을 편집하는 화면으로만 이동하네요.

아래로 스크롤하세요:

image

수정: 아, 실수했습니다. "자동화"라고 하셨네요. 어떻게 해야 하는지 잘 모르겠습니다. 예약된 게시물을 작성해 볼 수 있을 것 같습니다. 구체적으로 무엇을 하려는 건가요?

아, 감사합니다. 그걸 못 봤네요.

괜찮아, 내가 직접 보낼게.

어디에도 안 보이는데 :laughing:

내가 보는 건 이거야: https://gyazo.com/7fb63722650535b0856b3d224816aa52

최종 답변
다른 계정에서는 할 수 있으므로, 시스템 계정에서는 불가능한 것 같습니다.

음. 내 사이트 중 하나에서 해봤는데, 왜 안 되는지 모르겠네. 내 이메일이 DISCOURSE_DEVELOPER_EMAILS에 있어서 그런 걸까?

discourse_developer에서 무엇을 의미합니까?

app.yml 파일에는 다음과 같이 설정되어 있습니다:

  DISCOURSE_DEVELOPER_EMAILS: 'me@example.com,you@example.com'

시스템(또는 관리자?) 사용자를 위장하려면 해당 주소가 여기에 포함되어 있어야 할 수 있습니다.

위장 상태를 해제하려면 로그아웃해야 합니다. ZZ를 입력하는 것이 가장 쉬운 방법입니다.

해결 방법을 알아내서 해당 질문을 내 게시글에서 삭제했습니다.

저는 Discourse의 오픈소스 플랜에 참여하고 있어 시스템 로그에 접근할 권한이 없습니다. 이메일로 그들에게 로그아웃 처리를 요청해야 할까요?

아. 그거면 설명이 되네요. 아마 관리자 사용자를 사칭할 수 없는 것 같습니다.

그래서 새 계정을 만들고 시스템 역할과 동일한 권한을 부여한 뒤, 이름을 system 정도로 지어서 그렇게 관리하는 방법도 있을 것 같아요.

그리고 번거롭게 하는 것 같아 죄송한데, 제 사용자 중 한 명이 이 문제를 꼭 해결해 달라고 계속 요청하고 있습니다: 이 문제. 이 부분도 도와주실 수 있을까요?

할 수 있는 두 가지 방법:

  • “All Users” API 키를 생성하고 api_username=system을 사용하여 게시물을 작성하세요.
  • 일반 계정으로 게시물을 생성한 후, 게시물 렌치 메뉴의 “소유권 변경” 기능을 사용하여 게시물을 @system에게 이전하세요.