Skip to content

MessageSyncEvent 的 source 的 target 为机器人,而不是 实际上 的消息发送对象 #2122

@cssxsh

Description

@cssxsh

问题描述

MessageSyncEvent 的 source 中
其 target 固定是 bot , 应该是群/好友或其他消息接收者

原来的消息 接收方(群/好友)在 source 丢失了

复现

public object MiraiRecorder : SimpleListenerHost() {
    fun MessageSyncEvent.record() {
        check(subject.id == source.targetId)
    }
}

mirai-core 版本

2.11.1

bot-protocol

ANDROID_PHONE

其他组件版本

No response

系统日志

No response

网络日志

No response

补充信息

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    M优先级: 主要s:core子系统: mirai-coret:bug类型: bugx:behavior-change属性: 行为变更 (API 不变, 行为改变)

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions