Versions in this module Expand all Collapse all v0 v0.0.1 Mar 19, 2025 Changes in this version + const WeChatV3 + const WeChatV4 + func ParseBytesExtra(b []byte) (chatRoomSender string) + type ChatRoom struct + Name string + NickName string + Owner string + Remark string + User2DisplayName map[string]string + Users []ChatRoomUser + func (c *ChatRoom) DisplayName() string + type ChatRoomUser struct + DisplayName string + UserName string + func ParseRoomData(b []byte) (users []ChatRoomUser) + type ChatRoomV3 struct + ChatRoomName string + Reserved2 string + RoomData []byte + func (c *ChatRoomV3) Wrap() *ChatRoom + type ChatRoomV4 struct + ExtBuffer []byte + ID int + Owner string + UserName string + func (c *ChatRoomV4) Wrap() *ChatRoom + type Contact struct + Alias string + IsFriend bool + NickName string + Remark string + UserName string + func (c *Contact) DisplayName() string + type ContactV3 struct + Alias string + NickName string + Remark string + Reserved1 int + UserName string + func (c *ContactV3) Wrap() *Contact + type ContactV4 struct + Alias string + LocalType int + NickName string + Remark string + UserName string + func (c *ContactV4) Wrap() *Contact + type Message struct + CharRoomName string + ChatRoomSender string + CompressContent []byte + Content string + CreateTime time.Time + DisplayName string + IsChatRoom bool + IsSender int + Sequence int64 + SubType int + Talker string + TalkerID int + Type int + Version string + func (m *Message) PlainText(showChatRoom bool) string + type MessageV3 struct + BytesExtra []byte + CompressContent []byte + CreateTime int64 + IsSender int + Sequence int64 + StrContent string + StrTalker string + SubType int + TalkerID int + Type int + func (m *MessageV3) Wrap() *Message + type MessageV4 struct + CreateTime int64 + LocalType int + MessageContent []byte + PackedInfoData []byte + RealSenderID int + SortSeq int64 + Status int + func (m *MessageV4) Wrap(id2Name map[int]string, isChatRoom bool) *Message + type Session struct + Content string + NOrder int + NTime time.Time + NickName string + UserName string + func (s *Session) PlainText(limit int) string + type SessionV3 struct + NOrder int + NTime int64 + StrContent string + StrNickName string + StrUsrName string + func (s *SessionV3) Wrap() *Session + type SessionV4 struct + LastMsgSender string + LastSenderDisplayName string + LastTimestamp int + Summary string + Username string