你好,
我正在研究实现一个插件,该插件在其功能中包含创建和管理机器人。
我对这些机器人的要求是:
- 它们的数量是动态的,不是预先设定的固定数量
- 它们需要能够(以编程方式)创建主题
根据我目前找到的信息:
- Discourse 有一些逻辑,用于检查用户是否具有负 ID,它会将该用户视为机器人,或跳过某些非机器人行为
- 这个非常明确的检查,用于判断用户是否是人类,检查用户 ID 是否为正数
- 这是来自官方
discourse-ai插件的一个代码片段,用于处理机器人的创建
我的问题是:手动创建一个具有负 ID 的 User 模型是创建机器人的“正确”方法吗?
我担心的是,通过以这种方式创建用户,可能会给我自己带来未来的问题。