Skip to content

[Bug] 创建同为aiocqhttp的适配器,不能在正确的账号上操作 #9742

Description

@Rain-0x01-39

问题描述

Related #9167 #6771 #7114
今天看到 #9167 ,认为可能与我几个月前遇到的问题相关。当时还没来得及立即提。
具体情况是AstrBot已通过aiocqhttp适配器在端口6199上连接到账号22...,我开了一个新的LLBot实例登录了账号20...,在AstrBot新建一个同样的适配器在端口6191连接。创建一个未来任务,使用20...的群聊会话。22...不在此群。使用相同的配置文件。

以下是在对话数据中见到的任务结果。

[CronJob] ...  triggered at 2026-05-27T03:45:00.331739+00:00, I finished this job, here is the result: **CronJob 执行结果:群总结 (2026-05-27 11:45 CST)**

**操作过程:**
1. ... 提取了7个主要话题
2. 尝试使用 `send_message_to_user` 发送到群聊 `r01_ob:GroupMessage:10...`

**结果:** 发送失败,返回错误 `"发送失败,你已被移出该群,请重新加群。"`。机器人已被移出该群聊,无法继续发送群总结消息。

所以我认为是本应该在20...发送的消息,错误地使用账号22...尝试发送遇到错误。

如何复现?

  1. 正常创建两个 aiocqhttp (OneBot v11) 适配器,使用不同的端口
  2. 连接到两个账号上
  3. 尝试在两个账号上分别唤醒bot

AstrBot 版本

v4.25.0

操作系统

Linux

部署方式

Docker

使用的消息平台适配器

OneBot v11 (aiocqhttp)

错误日志

暂无。我稍后应该能试试重新复现并采集 DEBUG 日志。

辅助信息

No response

检查清单

  • 我已在 Issue 列表中搜索过相关问题仍无法解决,或该问题从未被报告过。
  • 我已尝试过禁用所有插件,排除了可能是因插件导致的问题。
  • 我报告的问题与 AstrBot 本体相关,而非在报告某一插件的问题。
  • 我已阅读并同意本项目的贡献者行为准则
  • (可选)我愿意提交 PR 以帮助修复该问题。

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:platformThe bug / feature is about IM platform adapter, such as QQ, Lark, Telegram, WebChat and so on.bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions