Skip to content

RedPacketMessage

微信红包消息,继承自 Message

属性

属性类型说明
contentstr红包描述
senderstr发送者
sourceSource消息来源
greetingstr红包祝福语
red_packet_statusstr红包状态("待领取" / "已领取" / "已过期"
type_labelstr固定为 "红包消息"

支持的操作

viewhoverscroll_to_visiblerefreshquotedelete

特有方法

open()

打开(拆开)红包。点击红包气泡 → 点击"拆开"按钮 → 截图 OCR 结果页。

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

close_detail()

关闭红包详情窗口。

示例

python
from pywxauto import Weixin, Event

wx = Weixin()

@wx.on(Event.RED_PACKET)
def on_red_packet(weixin, chat, message):
    print(f"收到红包: {message.greeting} [{message.red_packet_status}]")
    
    # 拆开红包
    if message.red_packet_status == "待领取":
        result = message.open()
        print(f"红包详情: {result['desc']}")