ludwikc
(Ludwik C. Siadlak)
1
您好,
我一直在浏览论坛,但还没有找到分步指南。
我看到其他人(例如 Vaadin 在此:https://vaadin.com/forum/t/moving-from-discord-to-vaadin-com-forum/165696)已成功从 Discord 迁移到 Discourse。
我有一个活跃的社区,近 1000 人,我想迁移到 Discourse。
我的主要 2 个问题是:
- 如何为每个 Discord 用户自动创建 Discourse 用户帐户(以及正确的信任级别)
- 将论坛频道内容从 Discord 迁移到 Discourse 的最佳方法是什么?
Discord 将保留在我们的技术栈中,用于视频功能——我会在那里进行日常通话和协作会议,但我们希望将 Discourse 作为主要的长期沟通场所。
是否有我可以遵循的指南来实现这一点?
4 个赞
pfaffman
(Jay Pfaffman)
2
从我快速阅读他们的帖子来看
看起来他们没有迁移,而是直接离开了。
你能否从 Discord 获取具有适当信任级别的账户信息?如果可以,你可以编写一个导入脚本(参见 discourse/script/import_scripts at main · discourse/discourse · GitHub 获取示例)。
2 个赞
ludwikc
(Ludwik C. Siadlak)
4
感谢 @pfaffman - 但他们也说:
我们可以手动迁移账户,如果您在 Discord 中有很多历史记录并希望将其与您的 Discord 账户关联。如果您想迁移您的 Discord 和 Discourse 账户,请给我们发送私信。
这是我在这里的担忧——既然这已经是过去的事情了——是否有任何关于它的文档?
是否有办法联系 Vaadin 并寻求指导?
1 个赞
Noah
6
这实际上是完全有可能的,方法是利用 Discord API。
也许可以这样做:让用户通过 OAuth 将他们的 Discourse 账户链接到 Discord。然后,您可以从您的 Discord 论坛获取他们的所有帖子,并在他们的 Discourse 账户下创建帖子。
就我个人而言,当我与 Discord API 交互时,我使用 API 包装器(有很多替代方案,顺便说一句),例如 disnake,正如您所见,ForumChannel 对象存在,然后您可以从那里获取论坛帖子,然后在用户的 Discourse 账户下创建这些主题到 Discourse。
4 个赞