Documentation
¶
Index ¶
- func NewRequest() *req.Client
- type Framework
- func (f *Framework) AgreeFriendVerify(v1, v2, scene string) error
- func (f *Framework) Callback(ctx *gin.Context, 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 ¶
Types ¶
type Framework ¶
type Framework struct {
BotWxId string // 机器人微信ID
ApiUrl string // http api地址
ApiToken string // http api鉴权token
}
func (*Framework) AgreeFriendVerify ¶
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.