Documentation ¶
Index ¶
- func NewRequest() *req.Client
- type Framework
- func (f *Framework) AgreeFriendVerify(v1, v2, scene string) error
- func (f *Framework) Callback(handler func(*robot.Event, robot.IFramework))
- func (f *Framework) GetFriends(isRefresh bool) ([]*robot.User, error)
- func (f *Framework) GetGroupMembers(groupWxId string, isRefresh bool) ([]*robot.User, error)
- func (f *Framework) GetGroups(isRefresh bool) ([]*robot.User, error)
- func (f *Framework) GetMPs(isRefresh bool) ([]*robot.User, error)
- func (f *Framework) GetMemePictures(msg *robot.Message) string
- func (f *Framework) GetObjectInfo(wxId string) (*robot.User, error)
- func (f *Framework) GetRobotInfo() (*robot.User, error)
- func (f *Framework) InviteIntoGroup(groupWxId, wxId string, typ int) error
- func (f *Framework) SendBusinessCard(toWxId, targetWxId string) error
- func (f *Framework) SendEmoji(toWxId, path string) error
- func (f *Framework) SendFavorites(toWxId, favoritesId string) error
- func (f *Framework) SendFile(toWxId, path string) error
- func (f *Framework) SendImage(toWxId, path string) error
- func (f *Framework) SendMessageRecord(toWxId, title string, dataList []map[string]interface{}) error
- func (f *Framework) SendMessageRecordXML(toWxId, xmlStr string) error
- func (f *Framework) SendMiniProgram(toWxId, ghId, title, content, imagePath, jumpPath string) error
- func (f *Framework) SendMusic(toWxId, name, author, app, jumpUrl, musicUrl, coverUrl string) error
- func (f *Framework) SendShareLink(toWxId, title, desc, imageUrl, jumpUrl string) error
- func (f *Framework) SendText(toWxId, text string) error
- func (f *Framework) SendTextAndAt(toGroupWxId, toWxId, toWxName, text string) error
- func (f *Framework) SendVideo(toWxId, path string) error
- func (f *Framework) SendXML(toWxId, xmlStr string) error
- type FriendsListResp
- type GroupListResp
- type GroupMemberListResp
- type MessageResp
- type ObjectInfoResp
- type RobotInfoResp
- type SubscriptionListResp
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRequest ¶
func NewRequest() *req.Client
Types ¶
type Framework ¶
type Framework struct { ServerPort uint // 本地服务端口,用于接收回调 BotWxId string // 机器人微信ID ApiUrl string // http api地址 ApiToken string // http api鉴权token }
func (*Framework) AgreeFriendVerify ¶
func (*Framework) Callback ¶
func (f *Framework) Callback(handler func(*robot.Event, robot.IFramework))
func (*Framework) GetFriends ¶ added in v1.2.0
func (*Framework) GetGroupMembers ¶ added in v1.2.0
func (*Framework) GetObjectInfo ¶
func (*Framework) GetRobotInfo ¶ added in v1.2.9
func (*Framework) InviteIntoGroup ¶
func (*Framework) SendBusinessCard ¶
func (*Framework) SendFavorites ¶
func (*Framework) SendMessageRecord ¶
func (*Framework) SendMessageRecordXML ¶
func (*Framework) SendMiniProgram ¶
func (*Framework) SendShareLink ¶
func (*Framework) SendTextAndAt ¶
type FriendsListResp ¶ added in v1.1.1
type FriendsListResp struct { Code int `json:"Code"` Result string `json:"Result"` ReturnJson []struct { WxNum string `json:"wx_num"` Avatar string `json:"avatar"` City string `json:"city"` Country string `json:"country"` Nickname string `json:"nickname"` Province string `json:"province"` Note string `json:"note"` Sex int `json:"sex"` Wxid string `json:"wxid"` } `json:"ReturnJson"` }
FriendsListResp 获取好友列表响应
type GroupListResp ¶ added in v1.1.1
type GroupListResp struct { Code int `json:"Code"` Result string `json:"Result"` ReturnJson []struct { Avatar string `json:"avatar"` IsManager int `json:"is_manager"` ManagerWxid string `json:"manager_wxid"` Nickname string `json:"nickname"` TotalMember int `json:"total_member"` Wxid string `json:"wxid"` } `json:"ReturnJson"` }
GroupListResp 获取群组列表响应
type GroupMemberListResp ¶ added in v1.1.1
type GroupMemberListResp struct { Code int `json:"Code"` Result string `json:"Result"` ReturnJson struct { GroupWxid string `json:"group_wxid"` GroupName string `json:"group_name"` Count int `json:"count"` OwnerWxid string `json:"owner_wxid"` OwnerNickname string `json:"owner_nickname"` MemberList []struct { WxNum string `json:"wx_num"` Avatar string `json:"avatar"` City string `json:"city"` Country string `json:"country"` GroupNickname string `json:"group_nickname"` Nickname string `json:"nickname"` Province string `json:"province"` Remark string `json:"remark"` Sex int `json:"sex"` Wxid string `json:"wxid"` } `json:"member_list"` } `json:"ReturnJson"` }
GroupMemberListResp 获取群成员列表响应
type MessageResp ¶
type ObjectInfoResp ¶ added in v1.1.1
type ObjectInfoResp struct { Code int `json:"Code"` Result string `json:"Result"` ReturnJson struct { Data struct { Account string `json:"account"` Avatar string `json:"avatar"` City string `json:"city"` Country string `json:"country"` Nickname string `json:"nickname"` Province string `json:"province"` Remark string `json:"remark"` Sex int `json:"sex"` Signature string `json:"signature"` SmallAvatar string `json:"small_avatar"` SnsPic string `json:"sns_pic"` SourceType int `json:"source_type"` Status int `json:"status"` V1 string `json:"v1"` V2 string `json:"v2"` Wxid string `json:"wxid"` } `json:"data"` Type int `json:"type"` } `json:"ReturnJson"` }
ObjectInfoResp 对象可以是好友、群、公众号
type RobotInfoResp ¶ added in v1.2.9
type RobotInfoResp struct { Code int `json:"Code"` Result string `json:"Result"` ReturnJson struct { Number int `json:"Number"` Data []struct { Pid int `json:"pid"` Username string `json:"username"` Wxid string `json:"wxid"` WxNum string `json:"wx_num"` WxHeadimgurl string `json:"wx_headimgurl"` EnterpriseWechat int `json:"Enterprise wechat"` EnterpriseWechatClientId int `json:"Enterprise wechat clientId"` } `json:"data"` } `json:"ReturnJson"` }
Click to show internal directories.
Click to hide internal directories.