Skip to content

docker预处理消息失败 #1315

@qwe4559999

Description

@qwe4559999

检查项

  • 我确认此问题在所有分支的最新版本中依旧存在
  • 我确认在 Issues 列表中并无其他人已经提出过与此问题相同或相似的问题
  • 我使用了 Docker

使用的分支

main

具体版本号

0.10.3

遇到的问题

其他功能正常,回复也未见异常,但每次bot回复前会报错:
2025-10-23 19:49:32 [所见] 预处理消息失败: 'message_info'

报错信息

2025-10-23 19:49:32 [所见] 预处理消息失败: 'message_info'


Traceback (most recent call last):


File "/MaiMBot/src/chat/message_receive/bot.py", line 222, in message_process


platform = message_data["message_info"].get("platform")


~~~~~~~~~~~~^^^^^^^^^^^^^^^^


KeyError: 'message_info'

如何重现此问题?

从0.10.2更新到0.10.3的docker镜像,先出现#1274 所述问题,在修改main.py进行修复后其他功能均正常,回复消息前出现此问题;但消息可以正常发送出来。

可能造成问题的原因

#1285 中曾提到解决方法为更新maim_message依赖,我在maim_message目录下使用uv sync试图更新依赖后错误仍然存在。

系统环境

Mac mini M4 Macos Sequoia 15.6.1
Server: Docker Desktop 4.40.0 (187762)
Engine:
Version: 28.0.4
API version: 1.48 (minimum version 1.24)
Go version: go1.23.7
Git commit: 6430e49
Built: Tue Mar 25 15:07:18 2025
OS/Arch: linux/arm64
Experimental: false
containerd:
Version: 1.7.26
GitCommit: 753481ec61c7c8955a23d6ff7bc8e4daed455734
runc:
Version: 1.2.5
GitCommit: v1.2.5-0-g59923ef
docker-init:
Version: 0.19.0
GitCommit: de40ad0

Python 版本

python3.11

补充信息

根据#1274 修改了main.py

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions