从 Discord 迁移到 Discourse

您好,

我一直在浏览论坛,但还没有找到分步指南。

我看到其他人(例如 Vaadin 在此:https://vaadin.com/forum/t/moving-from-discord-to-vaadin-com-forum/165696)已成功从 Discord 迁移到 Discourse。

我有一个活跃的社区,近 1000 人,我想迁移到 Discourse。

我的主要 2 个问题是:

  1. 如何为每个 Discord 用户自动创建 Discourse 用户帐户(以及正确的信任级别)
  2. 将论坛频道内容从 Discord 迁移到 Discourse 的最佳方法是什么?

Discord 将保留在我们的技术栈中,用于视频功能——我会在那里进行日常通话和协作会议,但我们希望将 Discourse 作为主要的长期沟通场所。

是否有我可以遵循的指南来实现这一点?

4 个赞

从我快速阅读他们的帖子来看

看起来他们没有迁移,而是直接离开了。

你能否从 Discord 获取具有适当信任级别的账户信息?如果可以,你可以编写一个导入脚本(参见 discourse/script/import_scripts at main · discourse/discourse · GitHub 获取示例)。

2 个赞

感谢 @pfaffman - 但他们也说:

我们可以手动迁移账户,如果您在 Discord 中有很多历史记录并希望将其与您的 Discord 账户关联。如果您想迁移您的 Discord 和 Discourse 账户,请给我们发送私信。

这是我在这里的担忧——既然这已经是过去的事情了——是否有任何关于它的文档?

是否有办法联系 Vaadin 并寻求指导?

1 个赞

有一个 Discord 机器人插件,它

4 个赞

这实际上是完全有可能的,方法是利用 Discord API。

也许可以这样做:让用户通过 OAuth 将他们的 Discourse 账户链接到 Discord。然后,您可以从您的 Discord 论坛获取他们的所有帖子,并在他们的 Discourse 账户下创建帖子。

就我个人而言,当我与 Discord API 交互时,我使用 API 包装器(有很多替代方案,顺便说一句),例如 disnake,正如您所见,ForumChannel 对象存在,然后您可以从那里获取论坛帖子,然后在用户的 Discourse 账户下创建这些主题到 Discourse。

4 个赞