[付费] 需要 Discourse/Discord 集成(角色/用户组)

您希望我们完成什么任务?

我们需要一个插件,用于同步 Discord 角色与 Discourse 用户组。

我们有一个 Discord 服务器,其中运行着一个来自 Subscribestar.com 的机器人,该机器人会根据用户的订阅层级自动分配角色(例如“SubscribeStar 5 层级”、“SubscribeStar 10 美元层级”等)。

现在,我们计划为订阅者开设一个仅限订阅者访问的 Discourse 站点(非订阅者只能访问非订阅分类)。我们将通过为订阅者分配特定的 Discourse 用户组来区分他们。

我们需要您:

  1. 帮助我们配置 Discord OAuth2 插件,以便只有拥有 Discord 账户的用户才能创建 Discourse 账户。

  2. 创建或适配现有的 Discord 机器人,使其在 Discord 用户角色被分配、更新或取消分配时通知 Discourse(或通过其他方式访问 Discord API,以便在角色发生变化时进行相应处理)。

  3. 创建一个插件,该插件能够:a) 检查现有的 Discord 角色并创建相应的用户组(以 Discord 角色为唯一事实来源);b) 接收 Discord 角色的更新,并据此为用户分配、更新或取消分配 Discourse 用户组。

您希望何时完成?

越快越好。大约需要几周的开发时间?

您能为此任务提供的预算是多少(以美元计)?

300 至 500 美元是否合理?请提供报价。

1 个赞

您看过我最近发布的插件吗?Discord Bot: 在您的 Discourse 服务器上运行,保持同步

目前它是一个按需(通过命令)触发的、由机器人辅助的单向同步工具,方向为 Discourse → Discord。

如果您觉得当前功能有限,我很乐意接受资助以扩展功能;不过它已经相当成熟,您可以立即免费使用

或许已有方法可以实现仅允许通过 Discord 登录。

您可以直接使用 我对现有用户授权插件的必需分支版本。(合并请求待处理。一旦该请求被接受并合并,您可以切换回上游主分支。)

该现有用户 OAuth 插件会自动批准指定公会(Guild)内的所有成员。您只需不批准其他人即可 :slight_smile:

目前已有踢出命令,可将那些在对应 Discourse 上信任等级不足的用户从您的 Discord 服务器中踢出。

目前我的插件以 Discourse 为主控端。您只需在 Discourse 中创建一个群组,然后执行同步,它将在 Discord 中创建对应的角色并添加成员(非破坏性操作)。

添加反向命令完全可行,但需要额外的工作量。

我们还可以探讨增加定期自动执行任务的功能。

欢迎通过私信联系我。

5 个赞

这个请求看起来和我在原帖中提到的反向操作类似。我想,如果我真的有时间去做的话,我的分支应该会有需求的。:slightly_smiling_face:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.