diff --git a/ntchat_client/wechat/wechat.py b/ntchat_client/wechat/wechat.py index c00abbb..1b572a0 100644 --- a/ntchat_client/wechat/wechat.py +++ b/ntchat_client/wechat/wechat.py @@ -214,6 +214,9 @@ def on_message(self, _: ntchat.WeChat, message: dict) -> None: msgtype = message["type"] if msgtype in self.msg_fiter: return + wx_id = message["data"].get("from_wxid") + if wx_id == self.self_id and not self.config.report_self: + return logger.success(f"wechat - 收到wechat消息:{escape_tag(str(message))}") if self.loop is not None: if self.loop.is_running: