Skip to content

[Bug]当把不同的配置文件应用在不同的机器人账号上时,会出现混乱的情况 #6771

@WaterGodFurina

Description

@WaterGodFurina

What happened / 发生了什么

tip:这是我目前的QQ机器人账号

Image Image

为了保护隐私,我进行了打码,姑且就称为小A(3875开头的QQ号,昵称为棉花)和小B(2199开头的QQ号,昵称为星露)吧
以下为Astrbot的接入情况

Image Image

其中小A(棉花)使用的配置文件为default,小B(星露)使用的配置文件是FCL_op

以下为我想要提交该问题的正文:
我使用Astrbot时,发现这两个配置文件没应用在对应的账号上,而是被“颠倒了”——小A用的是FCL_op的配置文件,小B用的是default的配置文件
以下为Astrbot配置文件应用的人设

Image Image

以下为部分聊天记录

Image Image

这里可以看出小A用的是小B的人格,而小B用的是小A的人格
这里还有另一条证据可以证明

Image Image Image

Duplicate of #Duplicate of #这里小A启用内置指令,小B禁用内置指令,结果小B的内置指令可以使用,小A的不行

以上这两点让我认为Astrbot的配置文件结构写的有问题,希望可以修复下

额外补充:我尝试重启过Astrbot容器,也重建过Astrbot容器,并无效果。我是从v3.5.4版本慢慢升级到最新版本(v4.21.0)的,v4.20.1也有这个问题

Reproduce / 如何复现?

1.配置两个QQ机器人
2.将不同的配置应用在不同的机器人上
3.回到QQ软件测试,即可复现

AstrBot version, deployment method (e.g., Windows Docker Desktop deployment), provider used, and messaging platform used. / AstrBot 版本、部署方式(如 Windows Docker Desktop 部署)、使用的提供商、使用的消息平台适配器

AstrBot版本:v4.21.0
部署方式:Docker compose
使用的提供商:Gemini 3 flash/kimi 2.5
使用的消息平台适配器:OneBotv11

OS

Linux

Logs / 报错日志

Are you willing to submit a PR? / 你愿意提交 PR 吗?

  • Yes!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:coreThe bug / feature is about astrbot's core, backendbugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions