Appearance
消息事件
TEXT_MESSAGE
收到文本消息。
- 类型码:
11046
python
@wechat.handle(events.TEXT_MESSAGE)
def on_text(bot: WeChat, event: dict):
data = event["data"]
print(f"来自 {data['from_wxid']} 的消息:{data['msg']}")事件数据:
from_wxid:发送者wxidto_wxid:接收者wxid(群消息时为群wxid)msg:消息内容
IMAGE_MESSAGE
收到图片消息。
- 类型码:
11047
python
@wechat.handle(events.IMAGE_MESSAGE)
def on_image(bot: WeChat, event: dict):
print(f"收到图片:{event['data']}")VOICE_MESSAGE
收到语音消息。
- 类型码:
11048
python
@wechat.handle(events.VOICE_MESSAGE)
def on_voice(bot: WeChat, event: dict):
print(f"收到语音:{event['data']}")FRIEND_REQUEST_MESSAGE
收到好友请求。
- 类型码:
11049
python
@wechat.handle(events.FRIEND_REQUEST_MESSAGE)
def on_friend_request(bot: WeChat, event: dict):
# 自动同意好友请求
data = event["data"]
bot.accept_friend_request(
event["client_id"],
data["encrypt_username"],
data["ticket"]
)CARD_MESSAGE
收到名片消息。
- 类型码:
11050
python
@wechat.handle(events.CARD_MESSAGE)
def on_card(bot: WeChat, event: dict):
print(f"收到名片:{event['data']}")VIDEO_MESSAGE
收到视频消息。
- 类型码:
11051
python
@wechat.handle(events.VIDEO_MESSAGE)
def on_video(bot: WeChat, event: dict):
print(f"收到视频:{event['data']}")EMOJI_MESSAGE
收到表情消息。
- 类型码:
11052
python
@wechat.handle(events.EMOJI_MESSAGE)
def on_emoji(bot: WeChat, event: dict):
print(f"收到表情:{event['data']}")LOCATION_MESSAGE
收到位置消息。
- 类型码:
11053
python
@wechat.handle(events.LOCATION_MESSAGE)
def on_location(bot: WeChat, event: dict):
print(f"收到位置:{event['data']}")LINK_CARD_MESSAGE
收到链接卡片消息。
- 类型码:
11054
python
@wechat.handle(events.LINK_CARD_MESSAGE)
def on_link(bot: WeChat, event: dict):
print(f"收到链接:{event['data']}")FILE_MESSAGE
收到文件消息。
- 类型码:
11055
python
@wechat.handle(events.FILE_MESSAGE)
def on_file(bot: WeChat, event: dict):
print(f"收到文件:{event['data']}")MINI_PROGRAM_MESSAGE
收到小程序消息。
- 类型码:
11056
python
@wechat.handle(events.MINI_PROGRAM_MESSAGE)
def on_mini_program(bot: WeChat, event: dict):
print(f"收到小程序:{event['data']}")TRANSFER_MESSAGE
收到转帐消息。
- 类型码:
11057
python
@wechat.handle(events.TRANSFER_MESSAGE)
def on_transfer(bot: WeChat, event: dict):
print(f"收到转帐:{event['data']}")
# 自动确认收款
bot.confirm_receipt(event["client_id"], event["data"]["transferid"])SYSTEM_MESSAGE
收到系统消息。
- 类型码:
11058
python
@wechat.handle(events.SYSTEM_MESSAGE)
def on_system(bot: WeChat, event: dict):
print(f"系统消息:{event['data']}")REVOKE_MESSAGE
消息被撤回。
- 类型码:
11059
python
@wechat.handle(events.REVOKE_MESSAGE)
def on_revoke(bot: WeChat, event: dict):
print(f"消息撤回:{event['data']}")OTHER_MESSAGE
其他消息。
- 类型码:
11060
OTHER_APP_MESSAGE
其他应用类型消息。
- 类型码:
11061
QR_CODE_PAYMENT_MESSAGE
二维码收款通知。
- 类型码:
11095
python
@wechat.handle(events.QR_CODE_PAYMENT_MESSAGE)
def on_payment(bot: WeChat, event: dict):
print(f"收款通知:{event['data']}")