我的论坛遇到了一个问题,一个机器人具备管理员权限无法删除,导致我担心哪一天黑客劫持了我的论坛调用了这个幽灵机器人用户。
你如果服务器系统都被攻破了,调用机器人还是直接修改数据库,又有什么区别呢。
不如保护好你的ssh账号密码不泄露,就可以了
你最初是什么时候注意到这个机器人的存在的?
这是哪个“机器人”?是 ai 插件创建的吗?还是 Discobot?
是之前 Discourse bot,但是改名后失效了
也许您的 discourse_narrative_bot_enabled 设置被禁用了?如果我没记错的话,新站点中 Discobot 默认是关闭的。
这个功能现在是开着的,同时我问了 AI,想要解除管理员权限得使用命令行。
"怎么在 Discourse 强制删除具有…"点击查看元宝的回答
所讨论的用户 并非 discobot,discobot 才是这个
请注意,使用 Rails 控制台属于非常规操作,如果误删了错误的 AI 机器人,可能会导致部分功能失效。请参考以下链接:
我认为在通过图形界面删除用户之前,您也可以先移除其管理员权限。
- 进入 Rails 控制台(建议先进行备份以防万一):
cd /var/discourse/
./launcher enter app
rails c
- 移除权限:
u = User.find_by(username: "BOT_USERNAME")
u.revoke_admin!
在降级管理员用户之前,无法将其删除。如果移除机器人的管理员权限,您应该就可以将其删除。
这很有趣,因为原帖作者的机器人名为“discourse-bot”,这个名字并不会让人联想到任何 AI 机器人,除非我搞错了。
我原以为那是机器人,因为这是唯一能解释为何缺少那些按钮的理由——你需要撤销管理员权限才能删除用户。
嗯……很可能是机器人,但会不会是某个插件导致的?我在核心代码里没找到任何相关线索。
我假设 AI 代理机器人可以重命名,原帖主的情况应该就是如此。
这是一个管理员级别的账户,未在 about.json 中列出,因此我推测它是一个机器人。


