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¶
-
Bases:
pywxclient.core.message.MessageBase
Location share message.
Construct message instance.
-
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¶
-
Bases:
pywxclient.core.message.MessageBase
Link share message.
-
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.