pywxclient.core.message module

WeChat message parse and construct module.

class pywxclient.core.message.TextMessage(from_user, to_user, message, local_msg_id=None, create_time=None, msg_id=None)

Bases: pywxclient.core.message.MessageBase

WeChat text message.

msg_type = 1
class pywxclient.core.message.ImageMessage(from_user, to_user, media_id, message='', local_msg_id=None, create_time=None, msg_id=None)

Bases: pywxclient.core.message.MediaMessagebase

WeChat image message.

msg_type = 3
class pywxclient.core.message.GifImageMessage(from_user, to_user, media_id, message='', local_msg_id=None, create_time=None, msg_id=None)

Bases: pywxclient.core.message.MediaMessagebase

WeChat gif image message.

msg_type = 47
class pywxclient.core.message.VoiceMessage(from_user, to_user, media_id, message='', local_msg_id=None, create_time=None, msg_id=None)

Bases: pywxclient.core.message.MediaMessagebase

WeChat voice message.

msg_type = 34
class pywxclient.core.message.FileMessage(from_user, to_user, media_id, filename, filesize, fileext, message='', local_msg_id=None, create_time=None, msg_id=None)

Bases: pywxclient.core.message.MediaMessagebase

WeChat file message.

fileext
filename
filesize
classmethod from_value(msg_value)

Construct a message object from message value.

get_body_value()

Return message body.

get_message_content()

Return file message content.

msg_type = 6
class pywxclient.core.message.VideoMessage(from_user, to_user, media_id, message='', local_msg_id=None, create_time=None, msg_id=None)

Bases: pywxclient.core.message.MediaMessagebase

WeChat video message.

msg_type = 43
class pywxclient.core.message.ExtendMessage(from_user, to_user, message, local_msg_id=None, create_time=None, msg_id=None)

Bases: pywxclient.core.message.MessageBase

Extend message.

msg_type = 49
class pywxclient.core.message.LocationShareMessage(from_user, to_user, message, local_msg_id=None, create_time=None, msg_id=None)

Bases: pywxclient.core.message.MessageBase

Location share message.

classmethod from_value(msg_value)

Construct message instance.

msg_type = 17
class pywxclient.core.message.BusinessCardMessage(from_user, to_user, message, local_msg_id=None, create_time=None, msg_id=None)

Bases: pywxclient.core.message.MessageBase

Business card message.

msg_type = 42
class pywxclient.core.message.TransferMessage(from_user, to_user, message, local_msg_id=None, create_time=None, msg_id=None)

Bases: pywxclient.core.message.MessageBase

Transfer message.

msg_type = 2000
class pywxclient.core.message.ChatLogMessage(from_user, to_user, message, local_msg_id=None, create_time=None, msg_id=None)

Bases: pywxclient.core.message.MessageBase

Chatlog message.

msg_type = 0
class pywxclient.core.message.ShareLinkMessage(from_user, to_user, message, local_msg_id=None, create_time=None, msg_id=None)

Bases: pywxclient.core.message.MessageBase

Link share message.

msg_type = 5
class pywxclient.core.message.WeAppMessage(from_user, to_user, message, local_msg_id=None, create_time=None, msg_id=None)

Bases: pywxclient.core.message.MessageBase

WeApp message.

msg_type = 33
class pywxclient.core.message.NoticeMessage(from_user, to_user, message, local_msg_id=None, create_time=None, msg_id=None)

Bases: pywxclient.core.message.MessageBase

WeChat notice message.

msg_type = 10000
class pywxclient.core.message.RevokeMessage(from_user, to_user, message, local_msg_id=None, create_time=None, msg_id=None)

Bases: pywxclient.core.message.MessageBase

WeChat revoke message.

msg_type = 10002
class pywxclient.core.message.StatusNotifyMessage(from_user, to_user, message, local_msg_id=None, create_time=None, msg_id=None)

Bases: pywxclient.core.message.MessageBase

WeChat user status notify message.

msg_type = 51
pywxclient.core.message.parse_message(msg_value)

Parse mesage value to specific MesageBase object.