У меня есть активное сообщество почти из 1000 человек, которое я хочу перенести на Discourse.
Мои два основных вопроса:
Как автоматически создавать учётные записи пользователей Discourse для каждого пользователя Discord (с соответствующим уровнем доверия)?
Какой лучший способ перенести контент каналов форума из Discord в Discourse?
Discord останется в нашем технологическом стеке для видеовозможностей — ежедневных звонков и сессий совместной работы, которые я провожу там, но мы хотим использовать Discourse как основное место для нашей коммуникации в длинных форматах.
Есть ли руководство, которому я мог бы следовать, чтобы это реализовать?
Мы можем вручную перенести аккаунты, если у вас в Discord много истории и вы хотите привязать её к вашему аккаунту Discord. Напишите нам в личные сообщения, если хотите перенести свои аккаунты Discord и Discourse.
Это меня беспокоит, так как это уже было сделано ранее. Есть ли какая-либо документация по этому вопросу?
Есть ли способ связаться с Vaadin и попросить их о помощи?
Это действительно может быть вполне реально с использованием Discord API.
Возможно, способ сделать это — попросить пользователя связать свою учётную запись Discourse с Discord через OAuth. После этого вы сможете получить все его сообщения из ваших форумов Discord и затем создать сообщения от его имени в учётной записи Discourse.
Лично при работе с Discord API я использую обёртку для API (кстати, есть много альтернатив), например disnake, как вы можете видеть, существует объект ForumChannel, и оттуда вы, возможно, сможете получить сообщения из форумов, а затем создать эти темы в Discourse от имени учётной записи пользователя в Discourse.