根据给定标准(如时间戳)移动主题的系统创建

请参阅 AI 机器人集成文档:Discourse AI - AI bot - Documentation / Site Management - Discourse Meta

额外说明/编辑:我是自托管的
如果您不想阅读完整的故事,简短版本如下:我想使用 AI 机器人根据“过期日期”移动主题,方法是检查帖子的时间戳。

因此,我一直在思考改善 Discourse 管理以适应我的用例的方法。我经营一个 Roblox 游戏社区,我们使用 Discourse 供我们的版主团队执行游戏版主操作和 Discord 操作的日志记录工作。

我们有几个类别,包括临时封禁。当我们进行日志记录时,它们会作为帖子完成,版主会填写一个格式,并插入与所采取操作相关的“时间戳”,例如 7 天封禁,例如 期限: 2026-03-01T05:00:00Z2026-03-08T05:00:00Z(时间戳在这里)

从管理方面来说,我添加了一个“已存档封禁”类别,用于处理已过期的封禁。以前……您猜对了,我们是手工操作的,每周检查一次封禁。

去年秋天,我制作了一个 Python 实用程序 [见下文],它在本地运行,使用 Discourse API,它会打开一个菜单,我选择我想存档的封禁部分,然后它会处理这些封禁,方法是检查每个帖子是否有有效的时间戳以及该时间是否已过。它运行良好,但我希望进一步改进……

现在我们到了……希望你还在,可能可以把这个总结一下,但嘿,Discourse 是关于对话的,对吧?

我想让我的版主团队,特别是级别最高的成员,能够在不使用 VS 或在他们的机器上下载任何东西的情况下执行此任务。所以,我尝试制作一个插件版本,我承认我使用了 AI 来尝试完成它。我不确定哪里出了问题,我尝试查看文档,甚至提供遵循流程的说明,但都没有成功。

我在通过插件集成方面遇到的问题是,我无法理解(或 AI 无法理解)如何将一个视觉界面集成到界面中(不像 Python 版本那样色彩鲜艳,但以一种可以理解的方式),例如,一个写着“运行存档流程”的大按钮,并利用版主 API(?)来标记那些没有有效日期或有错误的帖子等。

所以……这就是长篇故事的结尾……我想要一些我无法从其他人那里获得的意见,这就是我来这里的原因。

  • AI 机器人有这个能力吗?
  • 如果没有,我应该尝试什么合理的解决方案?
  • 我在插件路径上做错了什么,导致它根本不起作用/很麻烦(就像你刚开始在这个社区时犯过的常见错误一样?)

重视您的意见。谢谢。

1 个赞

我不认为你需要为此求助于人工智能。

当您创建这些主动封禁主题时,为什么不同时创建一个主题计时器,以便在经过一段时间后将其移动到正确的类别,这样它就是自动的。

另外……你为什么要偏离 Discourse 核心功能呢,我们已经有被封禁用户的日志了,为什么不直接授予您受信任的用户访问数据浏览器查询的权限来查看历史记录呢?

该论坛用于记录封禁……这就是其全部目的。论坛上没有玩家……只有游戏/Discord 的版主。我不认为主题计时器会起作用,因为封禁时间各不相同。我不是在远离 Discourse Core,而是在将其用于特定用例。(见下图)