Documentation ¶
Index ¶
- Variables
- type AttachMsg
- func (*AttachMsg) Descriptor() ([]byte, []int)deprecated
- func (x *AttachMsg) GetExtra() string
- func (x *AttachMsg) GetId() uint64
- func (x *AttachMsg) GetThumb() string
- func (*AttachMsg) ProtoMessage()
- func (x *AttachMsg) ProtoReflect() protoreflect.Message
- func (x *AttachMsg) Reset()
- func (x *AttachMsg) String() string
- type AudioMsg
- type Client
- func (c *Client) AcceptFriend(v3, v4 string, scene int32) int32
- func (c *Client) AddChatRoomMembers(roomId string, wxIds []string) int32
- func (c *Client) AddChatroomMembers(roomID, wxIDs string) int32
- func (c *Client) Close() error
- func (c *Client) DecryptImage(src, dst string) int32
- func (c *Client) DelChatRoomMembers(roomId string, wxIds []string) int32
- func (c *Client) DisableRecvTxt() int32
- func (c *Client) DownloadAttach(id uint64, thumb string, extra string) int32
- func (c *Client) EnableRecvTxt() int32
- func (c *Client) ExecDBQuery(db, sql string) []*DbRow
- func (c *Client) ExecOCR(extra string) string
- func (c *Client) GetAudio(id uint64, dir string) string
- func (c *Client) GetContactInfo(wxId string) *RpcContact
- func (c *Client) GetContacts() []*RpcContact
- func (c *Client) GetDBNames() []string
- func (c *Client) GetDBTables(tab string) []*DbTable
- func (c *Client) GetMsgTypes() map[int32]string
- func (c *Client) GetSelfWXID() string
- func (c *Client) GetUserInfo() *UserInfo
- func (c *Client) InvChatRoomMembers(roomId string, wxIds []string) int32
- func (c *Client) IsLogin() bool
- func (c *Client) OnMSG(f func(msg *WxMsg)) error
- func (c *Client) ReceiveTransfer(wxid, tfid, taid string) int32
- func (c *Client) Recv() (*Response, error)
- func (c *Client) RefreshPYQ(id uint64) int32
- func (c *Client) Revoke(id uint64) int32
- func (c *Client) SendEmotion(path, receiver string) int32
- func (c *Client) SendFile(path string, receiver string) int32
- func (c *Client) SendIMG(path string, receiver string) int32
- func (c *Client) SendPat(roomId, wxId string) int32
- func (c *Client) SendRichText(name, account, title, digest, url, thumbUrl, receiver string) int32
- func (c *Client) SendTxt(msg string, receiver string, ates []string) int32
- func (c *Client) SendXml(path, content, receiver string, Type int32) int32
- type DbField
- func (*DbField) Descriptor() ([]byte, []int)deprecated
- func (x *DbField) GetColumn() string
- func (x *DbField) GetContent() []byte
- func (x *DbField) GetType() int32
- func (*DbField) ProtoMessage()
- func (x *DbField) ProtoReflect() protoreflect.Message
- func (x *DbField) Reset()
- func (x *DbField) String() string
- type DbNames
- type DbQuery
- type DbRow
- type DbRows
- type DbTable
- type DbTables
- type DecPath
- type Empty
- type Functions
- type MemberMgmt
- type MsgTypes
- type OcrMsg
- type PatMsg
- type PathMsg
- type Request
- func (*Request) Descriptor() ([]byte, []int)deprecated
- func (x *Request) GetAm() *AudioMsg
- func (x *Request) GetAtt() *AttachMsg
- func (x *Request) GetDec() *DecPath
- func (x *Request) GetEmpty() *Empty
- func (x *Request) GetFile() *PathMsg
- func (x *Request) GetFlag() bool
- func (x *Request) GetFunc() Functions
- func (x *Request) GetM() *MemberMgmt
- func (m *Request) GetMsg() isRequest_Msg
- func (x *Request) GetPm() *PatMsg
- func (x *Request) GetQuery() *DbQuery
- func (x *Request) GetRt() *RichText
- func (x *Request) GetStr() string
- func (x *Request) GetTf() *Transfer
- func (x *Request) GetTxt() *TextMsg
- func (x *Request) GetUi64() uint64
- func (x *Request) GetV() *Verification
- func (x *Request) GetXml() *XmlMsg
- func (*Request) ProtoMessage()
- func (x *Request) ProtoReflect() protoreflect.Message
- func (x *Request) Reset()
- func (x *Request) String() string
- type Request_Am
- type Request_Att
- type Request_Dec
- type Request_Empty
- type Request_File
- type Request_Flag
- type Request_M
- type Request_Pm
- type Request_Query
- type Request_Rt
- type Request_Str
- type Request_Tf
- type Request_Txt
- type Request_Ui64
- type Request_V
- type Request_Xml
- type Response
- func (*Response) Descriptor() ([]byte, []int)deprecated
- func (x *Response) GetContacts() *RpcContacts
- func (x *Response) GetDbs() *DbNames
- func (x *Response) GetFunc() Functions
- func (m *Response) GetMsg() isResponse_Msg
- func (x *Response) GetOcr() *OcrMsg
- func (x *Response) GetRows() *DbRows
- func (x *Response) GetStatus() int32
- func (x *Response) GetStr() string
- func (x *Response) GetTables() *DbTables
- func (x *Response) GetTypes() *MsgTypes
- func (x *Response) GetUi() *UserInfo
- func (x *Response) GetWxmsg() *WxMsg
- func (*Response) ProtoMessage()
- func (x *Response) ProtoReflect() protoreflect.Message
- func (x *Response) Reset()
- func (x *Response) String() string
- type Response_Contacts
- type Response_Dbs
- type Response_Ocr
- type Response_Rows
- type Response_Status
- type Response_Str
- type Response_Tables
- type Response_Types
- type Response_Ui
- type Response_Wxmsg
- type RichText
- func (*RichText) Descriptor() ([]byte, []int)deprecated
- func (x *RichText) GetAccount() string
- func (x *RichText) GetDigest() string
- func (x *RichText) GetName() string
- func (x *RichText) GetReceiver() string
- func (x *RichText) GetThumburl() string
- func (x *RichText) GetTitle() string
- func (x *RichText) GetUrl() string
- func (*RichText) ProtoMessage()
- func (x *RichText) ProtoReflect() protoreflect.Message
- func (x *RichText) Reset()
- func (x *RichText) String() string
- type RpcContact
- func (*RpcContact) Descriptor() ([]byte, []int)deprecated
- func (x *RpcContact) GetCity() string
- func (x *RpcContact) GetCode() string
- func (x *RpcContact) GetCountry() string
- func (x *RpcContact) GetGender() int32
- func (x *RpcContact) GetName() string
- func (x *RpcContact) GetProvince() string
- func (x *RpcContact) GetRemark() string
- func (x *RpcContact) GetWxid() string
- func (*RpcContact) ProtoMessage()
- func (x *RpcContact) ProtoReflect() protoreflect.Message
- func (x *RpcContact) Reset()
- func (x *RpcContact) String() string
- type RpcContacts
- type TextMsg
- func (*TextMsg) Descriptor() ([]byte, []int)deprecated
- func (x *TextMsg) GetAters() string
- func (x *TextMsg) GetMsg() string
- func (x *TextMsg) GetReceiver() string
- func (*TextMsg) ProtoMessage()
- func (x *TextMsg) ProtoReflect() protoreflect.Message
- func (x *TextMsg) Reset()
- func (x *TextMsg) String() string
- type Transfer
- func (*Transfer) Descriptor() ([]byte, []int)deprecated
- func (x *Transfer) GetTaid() string
- func (x *Transfer) GetTfid() string
- func (x *Transfer) GetWxid() string
- func (*Transfer) ProtoMessage()
- func (x *Transfer) ProtoReflect() protoreflect.Message
- func (x *Transfer) Reset()
- func (x *Transfer) String() string
- type UserInfo
- func (*UserInfo) Descriptor() ([]byte, []int)deprecated
- func (x *UserInfo) GetHome() string
- func (x *UserInfo) GetMobile() string
- func (x *UserInfo) GetName() string
- func (x *UserInfo) GetWxid() string
- func (*UserInfo) ProtoMessage()
- func (x *UserInfo) ProtoReflect() protoreflect.Message
- func (x *UserInfo) Reset()
- func (x *UserInfo) String() string
- type Verification
- func (*Verification) Descriptor() ([]byte, []int)deprecated
- func (x *Verification) GetScene() int32
- func (x *Verification) GetV3() string
- func (x *Verification) GetV4() string
- func (*Verification) ProtoMessage()
- func (x *Verification) ProtoReflect() protoreflect.Message
- func (x *Verification) Reset()
- func (x *Verification) String() string
- type WxMsg
- func (*WxMsg) Descriptor() ([]byte, []int)deprecated
- func (x *WxMsg) GetContent() string
- func (x *WxMsg) GetExtra() string
- func (x *WxMsg) GetId() uint64
- func (x *WxMsg) GetIsGroup() bool
- func (x *WxMsg) GetIsSelf() bool
- func (x *WxMsg) GetRoomid() string
- func (x *WxMsg) GetSender() string
- func (x *WxMsg) GetSign() string
- func (x *WxMsg) GetThumb() string
- func (x *WxMsg) GetTs() uint32
- func (x *WxMsg) GetType() uint32
- func (x *WxMsg) GetXml() string
- func (*WxMsg) ProtoMessage()
- func (x *WxMsg) ProtoReflect() protoreflect.Message
- func (x *WxMsg) Reset()
- func (x *WxMsg) String() string
- type XmlMsg
- func (*XmlMsg) Descriptor() ([]byte, []int)deprecated
- func (x *XmlMsg) GetContent() string
- func (x *XmlMsg) GetPath() string
- func (x *XmlMsg) GetReceiver() string
- func (x *XmlMsg) GetType() int32
- func (*XmlMsg) ProtoMessage()
- func (x *XmlMsg) ProtoReflect() protoreflect.Message
- func (x *XmlMsg) Reset()
- func (x *XmlMsg) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Functions_name = map[int32]string{ 0: "FUNC_RESERVED", 1: "FUNC_IS_LOGIN", 16: "FUNC_GET_SELF_WXID", 17: "FUNC_GET_MSG_TYPES", 18: "FUNC_GET_CONTACTS", 19: "FUNC_GET_DB_NAMES", 20: "FUNC_GET_DB_TABLES", 21: "FUNC_GET_USER_INFO", 22: "FUNC_GET_AUDIO_MSG", 32: "FUNC_SEND_TXT", 33: "FUNC_SEND_IMG", 34: "FUNC_SEND_FILE", 35: "FUNC_SEND_XML", 36: "FUNC_SEND_EMOTION", 37: "FUNC_SEND_RICH_TXT", 38: "FUNC_SEND_PAT_MSG", 48: "FUNC_ENABLE_RECV_TXT", 64: "FUNC_DISABLE_RECV_TXT", 80: "FUNC_EXEC_DB_QUERY", 81: "FUNC_ACCEPT_FRIEND", 82: "FUNC_RECV_TRANSFER", 83: "FUNC_REFRESH_PYQ", 84: "FUNC_DOWNLOAD_ATTACH", 85: "FUNC_GET_CONTACT_INFO", 86: "FUNC_REVOKE_MSG", 96: "FUNC_DECRYPT_IMAGE", 97: "FUNC_EXEC_OCR", 112: "FUNC_ADD_ROOM_MEMBERS", 113: "FUNC_DEL_ROOM_MEMBERS", 114: "FUNC_INV_ROOM_MEMBERS", } Functions_value = map[string]int32{ "FUNC_RESERVED": 0, "FUNC_IS_LOGIN": 1, "FUNC_GET_SELF_WXID": 16, "FUNC_GET_MSG_TYPES": 17, "FUNC_GET_CONTACTS": 18, "FUNC_GET_DB_NAMES": 19, "FUNC_GET_DB_TABLES": 20, "FUNC_GET_USER_INFO": 21, "FUNC_GET_AUDIO_MSG": 22, "FUNC_SEND_TXT": 32, "FUNC_SEND_IMG": 33, "FUNC_SEND_FILE": 34, "FUNC_SEND_XML": 35, "FUNC_SEND_EMOTION": 36, "FUNC_SEND_RICH_TXT": 37, "FUNC_SEND_PAT_MSG": 38, "FUNC_ENABLE_RECV_TXT": 48, "FUNC_DISABLE_RECV_TXT": 64, "FUNC_EXEC_DB_QUERY": 80, "FUNC_ACCEPT_FRIEND": 81, "FUNC_RECV_TRANSFER": 82, "FUNC_REFRESH_PYQ": 83, "FUNC_DOWNLOAD_ATTACH": 84, "FUNC_GET_CONTACT_INFO": 85, "FUNC_REVOKE_MSG": 86, "FUNC_DECRYPT_IMAGE": 96, "FUNC_EXEC_OCR": 97, "FUNC_ADD_ROOM_MEMBERS": 112, "FUNC_DEL_ROOM_MEMBERS": 113, "FUNC_INV_ROOM_MEMBERS": 114, } )
Enum value maps for Functions.
View Source
var File_proto_wcf_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type AttachMsg ¶ added in v1.39.0
type AttachMsg struct { Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // 消息 id Thumb string `protobuf:"bytes,2,opt,name=thumb,proto3" json:"thumb,omitempty"` // 消息中的 thumb Extra string `protobuf:"bytes,3,opt,name=extra,proto3" json:"extra,omitempty"` // 消息中的 extra // contains filtered or unexported fields }
func (*AttachMsg) Descriptor
deprecated
added in
v1.39.0
func (*AttachMsg) ProtoMessage ¶ added in v1.39.0
func (*AttachMsg) ProtoMessage()
func (*AttachMsg) ProtoReflect ¶ added in v1.39.0
func (x *AttachMsg) ProtoReflect() protoreflect.Message
type AudioMsg ¶ added in v1.39.0
type AudioMsg struct { Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // 语音消息 id Dir string `protobuf:"bytes,2,opt,name=dir,proto3" json:"dir,omitempty"` // 存放目录 // contains filtered or unexported fields }
func (*AudioMsg) Descriptor
deprecated
added in
v1.39.0
func (*AudioMsg) ProtoMessage ¶ added in v1.39.0
func (*AudioMsg) ProtoMessage()
func (*AudioMsg) ProtoReflect ¶ added in v1.39.0
func (x *AudioMsg) ProtoReflect() protoreflect.Message
type Client ¶
type Client struct { RecvTxt bool // contains filtered or unexported fields }
func (*Client) AcceptFriend ¶
AcceptFriend 接收好友请求
- 接收好友请求 *
- @param v3 xml.attrib["encryptusername"] // 加密的用户名
- @param v4 xml.attrib["ticket"] // Ticket
- @param scene 17 // 添加方式:17 名片,30 扫码
func (*Client) AddChatRoomMembers ¶
func (*Client) AddChatroomMembers ¶ added in v1.39.0
func (*Client) DecryptImage ¶ added in v1.39.0
DecryptImage 解密图片 加密路径,解密路径
func (*Client) DelChatRoomMembers ¶ added in v1.39.0
func (*Client) DisableRecvTxt ¶
func (*Client) DownloadAttach ¶ added in v1.39.0
DownloadAttach 下载附件(图片、视频、文件)。这方法别直接调用,下载图片使用 `download_image`。
Args: id (int): 消息中 id thumb (str): 消息中的 thumb extra (str): 消息中的 extra Returns: int: 0 为成功, 其他失败。
func (*Client) EnableRecvTxt ¶
func (*Client) ExecDBQuery ¶
func (*Client) ExecOCR ¶ added in v1.39.0
ExecOCR 获取 OCR 结果。鸡肋,需要图片能自动下载;通过下载接口下载的图片无法识别。
Args: extra (str): 待识别的图片路径,消息里的 extra Returns: str: OCR 结果
func (*Client) GetAudio ¶ added in v1.39.0
GetAudio 获取语音消息并转成 MP3
Args:
id (int): 消息中 id dir (str): 存放图片的目录 Returns: str: 成功返回存储路径;空字符串为失败,原因见日志。
func (*Client) GetContactInfo ¶ added in v1.39.0
func (c *Client) GetContactInfo(wxId string) *RpcContact
GetContactInfo 通过 wxid 查询微信号昵称等信息
Args: wxid (str): 联系人 wxid Returns: dict: {wxid, code, name, gender}
func (*Client) GetContacts ¶
func (c *Client) GetContacts() []*RpcContact
func (*Client) GetDBNames ¶
func (*Client) GetDBTables ¶
func (*Client) GetMsgTypes ¶
func (*Client) GetSelfWXID ¶
func (*Client) GetUserInfo ¶
func (*Client) InvChatRoomMembers ¶ added in v1.39.0
InvChatRoomMembers 邀请群成员
Args: roomid (str): 群的 id wxids (str): 要邀请成员的 wxid, 多个用逗号`,`分隔 Returns: int: 1 为成功,其他失败
func (*Client) ReceiveTransfer ¶ added in v1.39.0
func (*Client) RefreshPYQ ¶ added in v1.39.0
RefreshPYQ 刷新朋友圈
func (*Client) Revoke ¶ added in v1.39.0
Revoke 撤回消息
Args: id (int): 待撤回消息的 id Returns: int: 1 为成功,其他失败
func (*Client) SendEmotion ¶ added in v1.39.0
func (*Client) SendPat ¶ added in v1.39.0
SendPat 拍一拍群友
Args: roomid (str): 群 id wxid (str): 要拍的群友的 wxid Returns: int: 1 为成功,其他失败
func (*Client) SendRichText ¶ added in v1.39.0
SendRichText 发送富文本消息
卡片样式: |-------------------------------------| |title, 最长两行 |(长标题, 标题短的话这行没有) |digest, 最多三行,会占位 |--------| |digest, 最多三行,会占位 |thumburl| |digest, 最多三行,会占位 |--------| |(account logo) name |-------------------------------------| Args: name (str): 左下显示的名字 account (str): 填公众号 id 可以显示对应的头像(gh_ 开头的) title (str): 标题,最多两行 digest (str): 摘要,三行 url (str): 点击后跳转的链接 thumburl (str): 缩略图的链接 receiver (str): 接收人, wxid 或者 roomid Returns: int: 0 为成功,其他失败
type DbField ¶
type DbField struct { Type int32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` // 字段类型 Column string `protobuf:"bytes,2,opt,name=column,proto3" json:"column,omitempty"` // 字段名称 Content []byte `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"` // 字段内容 // contains filtered or unexported fields }
func (*DbField) Descriptor
deprecated
func (*DbField) GetContent ¶
func (*DbField) ProtoMessage ¶
func (*DbField) ProtoMessage()
func (*DbField) ProtoReflect ¶
func (x *DbField) ProtoReflect() protoreflect.Message
type DbNames ¶
type DbNames struct { Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"` // contains filtered or unexported fields }
func (*DbNames) Descriptor
deprecated
func (*DbNames) ProtoMessage ¶
func (*DbNames) ProtoMessage()
func (*DbNames) ProtoReflect ¶
func (x *DbNames) ProtoReflect() protoreflect.Message
type DbQuery ¶
type DbQuery struct { Db string `protobuf:"bytes,1,opt,name=db,proto3" json:"db,omitempty"` // 目标数据库 Sql string `protobuf:"bytes,2,opt,name=sql,proto3" json:"sql,omitempty"` // 查询 SQL // contains filtered or unexported fields }
func (*DbQuery) Descriptor
deprecated
func (*DbQuery) ProtoMessage ¶
func (*DbQuery) ProtoMessage()
func (*DbQuery) ProtoReflect ¶
func (x *DbQuery) ProtoReflect() protoreflect.Message
type DbRow ¶
type DbRow struct { Fields []*DbField `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"` // contains filtered or unexported fields }
func (*DbRow) Descriptor
deprecated
func (*DbRow) ProtoMessage ¶
func (*DbRow) ProtoMessage()
func (*DbRow) ProtoReflect ¶
func (x *DbRow) ProtoReflect() protoreflect.Message
type DbRows ¶
type DbRows struct { Rows []*DbRow `protobuf:"bytes,1,rep,name=rows,proto3" json:"rows,omitempty"` // contains filtered or unexported fields }
func (*DbRows) Descriptor
deprecated
func (*DbRows) ProtoMessage ¶
func (*DbRows) ProtoMessage()
func (*DbRows) ProtoReflect ¶
func (x *DbRows) ProtoReflect() protoreflect.Message
type DbTable ¶
type DbTable struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // 表名 Sql string `protobuf:"bytes,2,opt,name=sql,proto3" json:"sql,omitempty"` // 建表 SQL // contains filtered or unexported fields }
func (*DbTable) Descriptor
deprecated
func (*DbTable) ProtoMessage ¶
func (*DbTable) ProtoMessage()
func (*DbTable) ProtoReflect ¶
func (x *DbTable) ProtoReflect() protoreflect.Message
type DbTables ¶
type DbTables struct { Tables []*DbTable `protobuf:"bytes,1,rep,name=tables,proto3" json:"tables,omitempty"` // contains filtered or unexported fields }
func (*DbTables) Descriptor
deprecated
func (*DbTables) ProtoMessage ¶
func (*DbTables) ProtoMessage()
func (*DbTables) ProtoReflect ¶
func (x *DbTables) ProtoReflect() protoreflect.Message
type DecPath ¶
type DecPath struct { Src string `protobuf:"bytes,1,opt,name=src,proto3" json:"src,omitempty"` // 源路径 Dst string `protobuf:"bytes,2,opt,name=dst,proto3" json:"dst,omitempty"` // 目标路径 // contains filtered or unexported fields }
func (*DecPath) Descriptor
deprecated
func (*DecPath) ProtoMessage ¶
func (*DecPath) ProtoMessage()
func (*DecPath) ProtoReflect ¶
func (x *DecPath) ProtoReflect() protoreflect.Message
type Empty ¶
type Empty struct {
// contains filtered or unexported fields
}
func (*Empty) Descriptor
deprecated
func (*Empty) ProtoMessage ¶
func (*Empty) ProtoMessage()
func (*Empty) ProtoReflect ¶
func (x *Empty) ProtoReflect() protoreflect.Message
type Functions ¶
type Functions int32
const ( Functions_FUNC_RESERVED Functions = 0 Functions_FUNC_IS_LOGIN Functions = 1 Functions_FUNC_GET_SELF_WXID Functions = 16 Functions_FUNC_GET_MSG_TYPES Functions = 17 Functions_FUNC_GET_CONTACTS Functions = 18 Functions_FUNC_GET_DB_NAMES Functions = 19 Functions_FUNC_GET_DB_TABLES Functions = 20 Functions_FUNC_GET_USER_INFO Functions = 21 Functions_FUNC_GET_AUDIO_MSG Functions = 22 Functions_FUNC_SEND_TXT Functions = 32 Functions_FUNC_SEND_IMG Functions = 33 Functions_FUNC_SEND_FILE Functions = 34 Functions_FUNC_SEND_XML Functions = 35 Functions_FUNC_SEND_EMOTION Functions = 36 Functions_FUNC_SEND_RICH_TXT Functions = 37 Functions_FUNC_SEND_PAT_MSG Functions = 38 Functions_FUNC_ENABLE_RECV_TXT Functions = 48 Functions_FUNC_DISABLE_RECV_TXT Functions = 64 Functions_FUNC_EXEC_DB_QUERY Functions = 80 Functions_FUNC_ACCEPT_FRIEND Functions = 81 Functions_FUNC_RECV_TRANSFER Functions = 82 Functions_FUNC_REFRESH_PYQ Functions = 83 Functions_FUNC_DOWNLOAD_ATTACH Functions = 84 Functions_FUNC_GET_CONTACT_INFO Functions = 85 Functions_FUNC_REVOKE_MSG Functions = 86 Functions_FUNC_DECRYPT_IMAGE Functions = 96 Functions_FUNC_EXEC_OCR Functions = 97 Functions_FUNC_ADD_ROOM_MEMBERS Functions = 112 Functions_FUNC_DEL_ROOM_MEMBERS Functions = 113 Functions_FUNC_INV_ROOM_MEMBERS Functions = 114 )
func (Functions) Descriptor ¶
func (Functions) Descriptor() protoreflect.EnumDescriptor
func (Functions) EnumDescriptor
deprecated
func (Functions) Number ¶
func (x Functions) Number() protoreflect.EnumNumber
func (Functions) Type ¶
func (Functions) Type() protoreflect.EnumType
type MemberMgmt ¶ added in v1.39.0
type MemberMgmt struct { Roomid string `protobuf:"bytes,1,opt,name=roomid,proto3" json:"roomid,omitempty"` // 要加的群ID Wxids string `protobuf:"bytes,2,opt,name=wxids,proto3" json:"wxids,omitempty"` // 要加群的人列表,逗号分隔 // contains filtered or unexported fields }
func (*MemberMgmt) Descriptor
deprecated
added in
v1.39.0
func (*MemberMgmt) Descriptor() ([]byte, []int)
Deprecated: Use MemberMgmt.ProtoReflect.Descriptor instead.
func (*MemberMgmt) GetRoomid ¶ added in v1.39.0
func (x *MemberMgmt) GetRoomid() string
func (*MemberMgmt) GetWxids ¶ added in v1.39.0
func (x *MemberMgmt) GetWxids() string
func (*MemberMgmt) ProtoMessage ¶ added in v1.39.0
func (*MemberMgmt) ProtoMessage()
func (*MemberMgmt) ProtoReflect ¶ added in v1.39.0
func (x *MemberMgmt) ProtoReflect() protoreflect.Message
func (*MemberMgmt) Reset ¶ added in v1.39.0
func (x *MemberMgmt) Reset()
func (*MemberMgmt) String ¶ added in v1.39.0
func (x *MemberMgmt) String() string
type MsgTypes ¶
type MsgTypes struct { Types map[int32]string `` /* 152-byte string literal not displayed */ // contains filtered or unexported fields }
func (*MsgTypes) Descriptor
deprecated
func (*MsgTypes) ProtoMessage ¶
func (*MsgTypes) ProtoMessage()
func (*MsgTypes) ProtoReflect ¶
func (x *MsgTypes) ProtoReflect() protoreflect.Message
type OcrMsg ¶ added in v1.39.0
type OcrMsg struct { Status int32 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` // 状态 Result string `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` // 结果 // contains filtered or unexported fields }
func (*OcrMsg) Descriptor
deprecated
added in
v1.39.0
func (*OcrMsg) ProtoMessage ¶ added in v1.39.0
func (*OcrMsg) ProtoMessage()
func (*OcrMsg) ProtoReflect ¶ added in v1.39.0
func (x *OcrMsg) ProtoReflect() protoreflect.Message
type PatMsg ¶ added in v1.39.0
type PatMsg struct { Roomid string `protobuf:"bytes,1,opt,name=roomid,proto3" json:"roomid,omitempty"` // 群 id Wxid string `protobuf:"bytes,2,opt,name=wxid,proto3" json:"wxid,omitempty"` // wxid // contains filtered or unexported fields }
func (*PatMsg) Descriptor
deprecated
added in
v1.39.0
func (*PatMsg) ProtoMessage ¶ added in v1.39.0
func (*PatMsg) ProtoMessage()
func (*PatMsg) ProtoReflect ¶ added in v1.39.0
func (x *PatMsg) ProtoReflect() protoreflect.Message
type PathMsg ¶
type PathMsg struct { Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` // 要发送的图片的路径 Receiver string `protobuf:"bytes,2,opt,name=receiver,proto3" json:"receiver,omitempty"` // 消息接收人 // contains filtered or unexported fields }
func (*PathMsg) Descriptor
deprecated
func (*PathMsg) GetReceiver ¶
func (*PathMsg) ProtoMessage ¶
func (*PathMsg) ProtoMessage()
func (*PathMsg) ProtoReflect ¶
func (x *PathMsg) ProtoReflect() protoreflect.Message
type Request ¶
type Request struct { Func Functions `protobuf:"varint,1,opt,name=func,proto3,enum=wcf.Functions" json:"func,omitempty"` // Types that are assignable to Msg: // // *Request_Empty // *Request_Str // *Request_Txt // *Request_File // *Request_Query // *Request_V // *Request_M // *Request_Xml // *Request_Dec // *Request_Tf // *Request_Ui64 // *Request_Flag // *Request_Att // *Request_Am // *Request_Rt // *Request_Pm Msg isRequest_Msg `protobuf_oneof:"msg"` // contains filtered or unexported fields }
func (*Request) Descriptor
deprecated
func (*Request) GetM ¶
func (x *Request) GetM() *MemberMgmt
func (*Request) GetV ¶
func (x *Request) GetV() *Verification
func (*Request) ProtoMessage ¶
func (*Request) ProtoMessage()
func (*Request) ProtoReflect ¶
func (x *Request) ProtoReflect() protoreflect.Message
type Request_Am ¶ added in v1.39.0
type Request_Am struct {
Am *AudioMsg `protobuf:"bytes,15,opt,name=am,proto3,oneof"`
}
type Request_Att ¶ added in v1.39.0
type Request_Att struct {
Att *AttachMsg `protobuf:"bytes,14,opt,name=att,proto3,oneof"`
}
type Request_Dec ¶
type Request_Dec struct {
Dec *DecPath `protobuf:"bytes,10,opt,name=dec,proto3,oneof"`
}
type Request_Empty ¶
type Request_Empty struct {
Empty *Empty `protobuf:"bytes,2,opt,name=empty,proto3,oneof"`
}
type Request_File ¶
type Request_File struct {
File *PathMsg `protobuf:"bytes,5,opt,name=file,proto3,oneof"`
}
type Request_Flag ¶ added in v1.39.0
type Request_Flag struct {
Flag bool `protobuf:"varint,13,opt,name=flag,proto3,oneof"`
}
type Request_M ¶
type Request_M struct {
M *MemberMgmt `protobuf:"bytes,8,opt,name=m,proto3,oneof"` // 群成员管理,添加、删除、邀请
}
type Request_Pm ¶ added in v1.39.0
type Request_Pm struct {
Pm *PatMsg `protobuf:"bytes,17,opt,name=pm,proto3,oneof"`
}
type Request_Query ¶
type Request_Query struct {
Query *DbQuery `protobuf:"bytes,6,opt,name=query,proto3,oneof"`
}
type Request_Rt ¶ added in v1.39.0
type Request_Rt struct {
Rt *RichText `protobuf:"bytes,16,opt,name=rt,proto3,oneof"`
}
type Request_Str ¶
type Request_Str struct {
Str string `protobuf:"bytes,3,opt,name=str,proto3,oneof"`
}
type Request_Tf ¶
type Request_Tf struct {
Tf *Transfer `protobuf:"bytes,11,opt,name=tf,proto3,oneof"`
}
type Request_Txt ¶
type Request_Txt struct {
Txt *TextMsg `protobuf:"bytes,4,opt,name=txt,proto3,oneof"`
}
type Request_Ui64 ¶ added in v1.39.0
type Request_Ui64 struct {
Ui64 uint64 `protobuf:"varint,12,opt,name=ui64,proto3,oneof"` // 64 位整数,通用
}
type Request_V ¶
type Request_V struct {
V *Verification `protobuf:"bytes,7,opt,name=v,proto3,oneof"`
}
type Request_Xml ¶
type Request_Xml struct {
Xml *XmlMsg `protobuf:"bytes,9,opt,name=xml,proto3,oneof"`
}
type Response ¶
type Response struct { Func Functions `protobuf:"varint,1,opt,name=func,proto3,enum=wcf.Functions" json:"func,omitempty"` // Types that are assignable to Msg: // // *Response_Status // *Response_Str // *Response_Wxmsg // *Response_Types // *Response_Contacts // *Response_Dbs // *Response_Tables // *Response_Rows // *Response_Ui // *Response_Ocr Msg isResponse_Msg `protobuf_oneof:"msg"` // contains filtered or unexported fields }
func (*Response) Descriptor
deprecated
func (*Response) GetContacts ¶
func (x *Response) GetContacts() *RpcContacts
func (*Response) ProtoMessage ¶
func (*Response) ProtoMessage()
func (*Response) ProtoReflect ¶
func (x *Response) ProtoReflect() protoreflect.Message
type Response_Contacts ¶
type Response_Contacts struct {
Contacts *RpcContacts `protobuf:"bytes,6,opt,name=contacts,proto3,oneof"` // 联系人
}
type Response_Dbs ¶
type Response_Dbs struct {
Dbs *DbNames `protobuf:"bytes,7,opt,name=dbs,proto3,oneof"` // 数据库列表
}
type Response_Ocr ¶ added in v1.39.0
type Response_Ocr struct {
Ocr *OcrMsg `protobuf:"bytes,11,opt,name=ocr,proto3,oneof"` // OCR 结果
}
type Response_Rows ¶
type Response_Rows struct {
Rows *DbRows `protobuf:"bytes,9,opt,name=rows,proto3,oneof"` // 行列表
}
type Response_Status ¶
type Response_Status struct {
Status int32 `protobuf:"varint,2,opt,name=status,proto3,oneof"` // Int 状态,通用
}
type Response_Str ¶
type Response_Str struct {
Str string `protobuf:"bytes,3,opt,name=str,proto3,oneof"` // 字符串
}
type Response_Tables ¶
type Response_Tables struct {
Tables *DbTables `protobuf:"bytes,8,opt,name=tables,proto3,oneof"` // 表列表
}
type Response_Types ¶
type Response_Types struct {
Types *MsgTypes `protobuf:"bytes,5,opt,name=types,proto3,oneof"` // 消息类型
}
type Response_Ui ¶
type Response_Ui struct {
Ui *UserInfo `protobuf:"bytes,10,opt,name=ui,proto3,oneof"` // 个人信息
}
type Response_Wxmsg ¶
type Response_Wxmsg struct {
Wxmsg *WxMsg `protobuf:"bytes,4,opt,name=wxmsg,proto3,oneof"` // 微信消息
}
type RichText ¶ added in v1.39.0
type RichText struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // 显示名字 Account string `protobuf:"bytes,2,opt,name=account,proto3" json:"account,omitempty"` // 公众号 id Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"` // 标题 Digest string `protobuf:"bytes,4,opt,name=digest,proto3" json:"digest,omitempty"` // 摘要 Url string `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"` // 链接 Thumburl string `protobuf:"bytes,6,opt,name=thumburl,proto3" json:"thumburl,omitempty"` // 缩略图 Receiver string `protobuf:"bytes,7,opt,name=receiver,proto3" json:"receiver,omitempty"` // 接收人 // contains filtered or unexported fields }
func (*RichText) Descriptor
deprecated
added in
v1.39.0
func (*RichText) GetAccount ¶ added in v1.39.0
func (*RichText) GetReceiver ¶ added in v1.39.0
func (*RichText) GetThumburl ¶ added in v1.39.0
func (*RichText) ProtoMessage ¶ added in v1.39.0
func (*RichText) ProtoMessage()
func (*RichText) ProtoReflect ¶ added in v1.39.0
func (x *RichText) ProtoReflect() protoreflect.Message
type RpcContact ¶
type RpcContact struct { Wxid string `protobuf:"bytes,1,opt,name=wxid,proto3" json:"wxid,omitempty"` // 微信 id Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"` // 微信号 Remark string `protobuf:"bytes,3,opt,name=remark,proto3" json:"remark,omitempty"` // 备注 Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` // 微信昵称 Country string `protobuf:"bytes,5,opt,name=country,proto3" json:"country,omitempty"` // 国家 Province string `protobuf:"bytes,6,opt,name=province,proto3" json:"province,omitempty"` // 省/州 City string `protobuf:"bytes,7,opt,name=city,proto3" json:"city,omitempty"` // 城市 Gender int32 `protobuf:"varint,8,opt,name=gender,proto3" json:"gender,omitempty"` // 性别 // contains filtered or unexported fields }
func (*RpcContact) Descriptor
deprecated
func (*RpcContact) Descriptor() ([]byte, []int)
Deprecated: Use RpcContact.ProtoReflect.Descriptor instead.
func (*RpcContact) GetCity ¶
func (x *RpcContact) GetCity() string
func (*RpcContact) GetCode ¶
func (x *RpcContact) GetCode() string
func (*RpcContact) GetCountry ¶
func (x *RpcContact) GetCountry() string
func (*RpcContact) GetGender ¶
func (x *RpcContact) GetGender() int32
func (*RpcContact) GetName ¶
func (x *RpcContact) GetName() string
func (*RpcContact) GetProvince ¶
func (x *RpcContact) GetProvince() string
func (*RpcContact) GetRemark ¶
func (x *RpcContact) GetRemark() string
func (*RpcContact) GetWxid ¶
func (x *RpcContact) GetWxid() string
func (*RpcContact) ProtoMessage ¶
func (*RpcContact) ProtoMessage()
func (*RpcContact) ProtoReflect ¶
func (x *RpcContact) ProtoReflect() protoreflect.Message
func (*RpcContact) Reset ¶
func (x *RpcContact) Reset()
func (*RpcContact) String ¶
func (x *RpcContact) String() string
type RpcContacts ¶
type RpcContacts struct { Contacts []*RpcContact `protobuf:"bytes,1,rep,name=contacts,proto3" json:"contacts,omitempty"` // contains filtered or unexported fields }
func (*RpcContacts) Descriptor
deprecated
func (*RpcContacts) Descriptor() ([]byte, []int)
Deprecated: Use RpcContacts.ProtoReflect.Descriptor instead.
func (*RpcContacts) GetContacts ¶
func (x *RpcContacts) GetContacts() []*RpcContact
func (*RpcContacts) ProtoMessage ¶
func (*RpcContacts) ProtoMessage()
func (*RpcContacts) ProtoReflect ¶
func (x *RpcContacts) ProtoReflect() protoreflect.Message
func (*RpcContacts) Reset ¶
func (x *RpcContacts) Reset()
func (*RpcContacts) String ¶
func (x *RpcContacts) String() string
type TextMsg ¶
type TextMsg struct { Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"` // 要发送的消息内容 Receiver string `protobuf:"bytes,2,opt,name=receiver,proto3" json:"receiver,omitempty"` // 消息接收人,当为群时可@ Aters string `protobuf:"bytes,3,opt,name=aters,proto3" json:"aters,omitempty"` // 要@的人列表,逗号分隔 // contains filtered or unexported fields }
func (*TextMsg) Descriptor
deprecated
func (*TextMsg) GetReceiver ¶
func (*TextMsg) ProtoMessage ¶
func (*TextMsg) ProtoMessage()
func (*TextMsg) ProtoReflect ¶
func (x *TextMsg) ProtoReflect() protoreflect.Message
type Transfer ¶
type Transfer struct { Wxid string `protobuf:"bytes,1,opt,name=wxid,proto3" json:"wxid,omitempty"` // 转账人 Tfid string `protobuf:"bytes,2,opt,name=tfid,proto3" json:"tfid,omitempty"` // 转账id transferid Taid string `protobuf:"bytes,3,opt,name=taid,proto3" json:"taid,omitempty"` // Transaction id // contains filtered or unexported fields }
func (*Transfer) Descriptor
deprecated
func (*Transfer) ProtoMessage ¶
func (*Transfer) ProtoMessage()
func (*Transfer) ProtoReflect ¶
func (x *Transfer) ProtoReflect() protoreflect.Message
type UserInfo ¶
type UserInfo struct { Wxid string `protobuf:"bytes,1,opt,name=wxid,proto3" json:"wxid,omitempty"` // 微信ID Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // 昵称 Mobile string `protobuf:"bytes,3,opt,name=mobile,proto3" json:"mobile,omitempty"` // 手机号 Home string `protobuf:"bytes,4,opt,name=home,proto3" json:"home,omitempty"` // 文件/图片等父路径 // contains filtered or unexported fields }
func (*UserInfo) Descriptor
deprecated
func (*UserInfo) ProtoMessage ¶
func (*UserInfo) ProtoMessage()
func (*UserInfo) ProtoReflect ¶
func (x *UserInfo) ProtoReflect() protoreflect.Message
type Verification ¶
type Verification struct { V3 string `protobuf:"bytes,1,opt,name=v3,proto3" json:"v3,omitempty"` // 加密的用户名 V4 string `protobuf:"bytes,2,opt,name=v4,proto3" json:"v4,omitempty"` // Ticket Scene int32 `protobuf:"varint,3,opt,name=scene,proto3" json:"scene,omitempty"` // 添加方式:17 名片,30 扫码 // contains filtered or unexported fields }
func (*Verification) Descriptor
deprecated
func (*Verification) Descriptor() ([]byte, []int)
Deprecated: Use Verification.ProtoReflect.Descriptor instead.
func (*Verification) GetScene ¶ added in v1.39.0
func (x *Verification) GetScene() int32
func (*Verification) GetV3 ¶
func (x *Verification) GetV3() string
func (*Verification) GetV4 ¶
func (x *Verification) GetV4() string
func (*Verification) ProtoMessage ¶
func (*Verification) ProtoMessage()
func (*Verification) ProtoReflect ¶
func (x *Verification) ProtoReflect() protoreflect.Message
func (*Verification) Reset ¶
func (x *Verification) Reset()
func (*Verification) String ¶
func (x *Verification) String() string
type WxMsg ¶
type WxMsg struct { IsSelf bool `protobuf:"varint,1,opt,name=is_self,json=isSelf,proto3" json:"is_self,omitempty"` // 是否自己发送的 IsGroup bool `protobuf:"varint,2,opt,name=is_group,json=isGroup,proto3" json:"is_group,omitempty"` // 是否群消息 Id uint64 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"` // 消息 id Type uint32 `protobuf:"varint,4,opt,name=type,proto3" json:"type,omitempty"` // 消息类型 Ts uint32 `protobuf:"varint,5,opt,name=ts,proto3" json:"ts,omitempty"` // 消息类型 Roomid string `protobuf:"bytes,6,opt,name=roomid,proto3" json:"roomid,omitempty"` // 群 id(如果是群消息的话) Content string `protobuf:"bytes,7,opt,name=content,proto3" json:"content,omitempty"` // 消息内容 Sender string `protobuf:"bytes,8,opt,name=sender,proto3" json:"sender,omitempty"` // 消息发送者 Sign string `protobuf:"bytes,9,opt,name=sign,proto3" json:"sign,omitempty"` // Sign Thumb string `protobuf:"bytes,10,opt,name=thumb,proto3" json:"thumb,omitempty"` // 缩略图 Extra string `protobuf:"bytes,11,opt,name=extra,proto3" json:"extra,omitempty"` // 附加内容 Xml string `protobuf:"bytes,12,opt,name=xml,proto3" json:"xml,omitempty"` // 消息 xml // contains filtered or unexported fields }
func (*WxMsg) Descriptor
deprecated
func (*WxMsg) GetContent ¶
func (*WxMsg) GetIsGroup ¶
func (*WxMsg) ProtoMessage ¶
func (*WxMsg) ProtoMessage()
func (*WxMsg) ProtoReflect ¶
func (x *WxMsg) ProtoReflect() protoreflect.Message
type XmlMsg ¶
type XmlMsg struct { Receiver string `protobuf:"bytes,1,opt,name=receiver,proto3" json:"receiver,omitempty"` // 消息接收人 Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` // xml 内容 Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"` // 图片路径 Type int32 `protobuf:"varint,4,opt,name=type,proto3" json:"type,omitempty"` // 消息类型 // contains filtered or unexported fields }
func (*XmlMsg) Descriptor
deprecated
func (*XmlMsg) GetContent ¶
func (*XmlMsg) GetReceiver ¶
func (*XmlMsg) ProtoMessage ¶
func (*XmlMsg) ProtoMessage()
func (*XmlMsg) ProtoReflect ¶
func (x *XmlMsg) ProtoReflect() protoreflect.Message
Click to show internal directories.
Click to hide internal directories.