TransferMessage
微信转账消息,继承自 Message。
属性
| 属性 | 类型 | 说明 |
|---|---|---|
content | str | 转账描述 |
sender | str | 发送者 |
source | Source | 消息来源 |
amount | str | 转账金额 |
remark | str | 转账说明/备注 |
transfer_status | str | 转账状态("待收款" / "已收款" / "已退还" / "已过期") |
type_label | str | 固定为 "转账消息" |
支持的操作
view、hover、scroll_to_visible、refresh、delete
特有方法
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']}")