Skip to content

TransferMessage

微信转账消息,继承自 Message

属性

属性类型说明
contentstr转账描述
senderstr发送者
sourceSource消息来源
amountstr转账金额
remarkstr转账说明/备注
transfer_statusstr转账状态("待收款" / "已收款" / "已退还" / "已过期"
type_labelstr固定为 "转账消息"

支持的操作

viewhoverscroll_to_visiblerefreshdelete

特有方法

view()

查看转账详情。打开 PayDetailWindow,截图 OCR 识别内容后关闭。

  • 返回 dict{"desc": str, "ocr": dict}

accept()

接收转账(收款)。打开详情窗口并点击"收款"按钮。

  • 返回 dict{"desc": str, "ocr": dict}

reject()

退还转账。打开详情窗口并点击"退还"按钮。

  • 返回 dict{"desc": str, "ocr": dict}

示例

python
from pywxauto import Weixin, Event

wx = Weixin()

@wx.on(Event.TRANSFER)
def on_transfer(weixin, chat, message):
    print(f"收到转账: ¥{message.amount}, 备注: {message.remark}")
    print(f"  状态: {message.transfer_status}")
    
    # 接收转账
    if message.transfer_status == "待收款" and not message.is_self:
        result = message.accept()
        print(f"收款结果: {result['desc']}")