Discord가 비공개 Discourse 포럼의 스레드/게시물 미리보기를 가져오도록 허용

이건 좀 특이한 경우인데, 관련 자료를 찾지 못해서 여기에 질문을 드립니다.

저희는 초대장만 있으면 입장할 수 있는 비공개 Discourse 포럼을 운영하고 있습니다. 또한 초대장만 있으면 입장할 수 있는 비공개 Discord 서버도 있습니다. 두 플랫폼이 아주 잘 맞습니다! 하지만 한 가지 더 개선되면 좋겠습니다: Discord 채팅에서 Discourse 포럼 링크를 게시할 때, Discord가 해당 스레드나 게시글을 '확인’하고, 로그인하지 않은 상태에서 보이는 '이것은 저희 비공개 Discourse 포럼입니다’라는 페이지의 미리보기 대신 실제 게시글의 미리보기를 제공하면 좋겠습니다.

혹시 이걸 시도해 보신 분 계신가요? 구현하기가 꽤 번거로울 것 같지만, 그래도 궁금합니다. 감사합니다!

디스코드는 공개된 페이지만 볼 수 있으므로 기본 링크 미리보기로는 불가능할 것 같습니다.

다만 API를 통해 메시지를 동기화할 수는 있습니다.

네, 저도 그걸 약간 설정해 두었는데, 누군가가 Discourse에 게시물을 올리면 (Discord에 크로스포스팅되도록) 아주 잘 작동합니다.

권한 설정에서 예외를 만들 수 있을지 궁금했는데, Discourse 셀프호스팅(Docker 컨테이너) 방식으로는 그게 불가능할 수도 있다는 생각이 듭니다.

Docker와는 직접적인 관련이 없습니다.

모두 앱 권한 문제입니다.

크롤러는 익명 사용자와 마찬가지로 비공개 게시물을 볼 수 없습니다.

Discord는 기본적으로 당신의 사이트를 크롤링하며, 아쉽게도 게시물을 볼 수 없어 미리보기를 제공할 수 없습니다.

이를 위한 봇을 직접 만들어볼 수는 있지만, 그것은 Marketplace 채널에서 다루어야 할 주제입니다.

네, Docker는 우리 환경을 설명하기 위해 언급한 것 외에는 따로 언급하지 않았습니다. 주로 특정 헤더/API 키/기타 인증 정보를 가진 사용자에게만 접근을 허용하는 규칙을 설정할 수 있는지 궁금해서 질문드렸습니다.

디스코드가 어떻게 그렇게 할지 알고 있는지 모르겠네요.

하지만 이미 동기화를 수행하는 봇이 있다면, 디스코드 임베드를 렌더링하도록 해당 봇을 확장하는 것을 고려해 보세요.

Discord가 무엇을 알고 있는지에 대한 이야기보다는, Discourse가 Discord(예: 해당 IP 주소 허용)를 허용할 수 있도록 예외나 허용 규칙을 갖는 것에 더 가깝습니다.

하지만 당신은 훨씬 더 좋은 제안을 해주셨습니다: 기존 Discord 봇을 더 좋게 만드는 것입니다!