Discord에서 Discourse로 이전하기

안녕하세요,

포럼을 찾아봤지만 아직 단계별 가이드를 찾지 못했습니다.

다른 사용자들(예: Vaadin의 이 게시물: Moving from Discord to vaadin.com/forum - Vaadin Forum )이 Discord에서 Discourse로 성공적으로 이전한 사례를 확인했습니다.

약 1,000명의 활성 커뮤니티를 Discourse로 옮기려고 합니다.

주요 질문은 두 가지입니다:

  1. 각 Discord 사용자에게(적절한 신뢰 수준과 함께) Discourse 사용자 계정을 자동으로 생성하는 방법은 무엇인가요?
  2. Discord의 포럼 채널 콘텐츠를 Discourse로 옮기는 가장 좋은 방법은 무엇인가요?

Discord는 영상 기능(그곳에서 진행하는 일일 통화 및 코워킹 세션)을 위해 기술 스택에 유지될 예정입니다. 그러나 긴 형식의 커뮤니케이션을 위한 주요 장소로는 Discourse를 사용하고자 합니다.

이를 위해 따를 수 있는 가이드가 있을까요?

그들의 글을 빠르게 읽어본 결과

마이그레이션을 수행하지 않고 단순히 떠난 것으로 보입니다.

적절한 신뢰 등급을 가진 경우 Discord에서 계정 정보를 가져올 수 있나요? 그렇다면 가져오기 스크립트를 작성할 수 있습니다(예: discourse/script/import_scripts at main · discourse/discourse · GitHub 참조).

@pfaffman 감사합니다 - 하지만 그들은 또한 이렇게 말했습니다

Discord에 많은 히스토리가 있고 이를 Discord 계정에 연결하려는 경우 수동으로 계정을 이관할 수 있습니다. Discord와 Discourse 계정을 이관하고 싶다면 DM을 보내주세요.

이것이 제 우려 사항입니다. 이미 수행된 작업인데, 이에 대한 문서가 있을까요?

Vaadin에 연락하여 조언을 구할 수 있는 방법이 있을까요?

Discord에서 Discourse 인스턴스로 메시지를 복사할 수 있도록 해주는 Discord 봇 플러그인이 있습니다.

Discord API를 활용하면 실제로 이것이 꽤 가능할 수 있습니다.

이를 구현하는 한 가지 방법은 사용자에게 OAuth를 통해 Discourse 계정을 Discord와 연결하도록 하는 것입니다. 그렇게 하면 Discord 포럼의 모든 게시물을 가져와 해당 사용자의 Discourse 계정 아래에서 게시물을 생성할 수 있습니다.

개인적으로 저는 Discord API를 사용할 때 API 래퍼(대안도 많이 있지만)인 disnake를 사용합니다. 보시다시피 ForumChannel 객체가 존재하며, 이를 통해 포럼의 게시물을 가져온 다음 해당 사용자의 Discourse 계정 소유로 Discourse에 해당 주제를 생성할 수 있습니다.