Documentation ¶
Index ¶
- Constants
- func GetErrByCode(code uint) error
- type AuthReq
- type AuthResp
- type Event
- type Group
- type Message
- type RequestReCall
- type RequestSendFriendMessage
- type RequestSendGroupMessage
- type RequestSendImageMessage
- type RequestSendTempMessage
- type ResponseEventInvited
- type Sender
- type Session
- func (this *Session) GetBindQQ() uint
- func (this *Session) HandleEventBotInvitedJoinGroupRequest(req ResponseEventInvited) error
- func (this *Session) HandleEventNewFriendRequest(req ResponseEventInvited) error
- func (this *Session) ReCall(req RequestReCall) error
- func (this *Session) Release() error
- func (this *Session) SendFriendMessage(req RequestSendFriendMessage) error
- func (this *Session) SendGroupMessage(req RequestSendGroupMessage) error
- func (this *Session) SendImageMessage(req RequestSendImageMessage) ([]string, error)
- func (this *Session) SendTempMessage(req RequestSendTempMessage) error
- func (this *Session) Verify(botqq uint) error
- type SessionReq
- type UniResp
Constants ¶
View Source
const ( EventReceiveFriendMessage = "FriendMessage" EventReceiveGroupMessage = "GroupMessage" EventReceiveTempMessage = "TempMessage" EventBotOnline = "BotOnlineEvent" EventBotOfflineActive = "BotOfflineEventActive" EventBotOfflineForce = "BotOfflineEventForce" EventBotOfflineDropped = "BotOfflineEventDropped" EventBotRelogin = "BotReloginEvent" EventGroupRecall = "GroupRecallEvent" EventFriendRecall = "FriendRecallEvent" EventBotGroupPermissionChange = "BotGroupPermissionChangeEvent" EventBotMute = "BotMuteEvent" EventBotUnmute = "BotUnmuteEvent" EventBotJoinGroup = "BotJoinGroupEvent" EventBotLeaveActive = "BotLeaveEventActive" EventBotLeaveKick = "BotLeaveEventKick" EventGroupNameChange = "GroupNameChangeEvent" EventGroupEntranceAnnouncementChange = "GroupEntranceAnnouncementChangeEvent" EventGroupMuteAll = "GroupMuteAllEvent" EventGroupAllowAnonymousChat = "GroupAllowAnonymousChatEvent" EventGroupAllowConfessTalk = "GroupAllowConfessTalkEvent" EventGroupAllowMemberInvite = "GroupAllowMemberInviteEvent" EventMemberJoin = "MemberJoinEvent" EventMemberLeaveKick = "MemberLeaveEventKick" EventMemberLeaveQuit = "MemberLeaveEventQuit" EventMemberCardChange = "MemberCardChangeEvent" EventMemberSpecialTitleChange = "MemberSpecialTitleChangeEvent" EventMemberPermissionChange = "MemberPermissionChangeEvent" EventMemberMute = "MemberMuteEvent" EventMemberUnmute = "MemberUnmuteEvent" EventNewFriendRequest = "NewFriendRequestEvent" EventMemberJoinRequest = "MemberJoinRequestEvent" EventBotInvitedJoinGroupRequest = "BotInvitedJoinGroupRequestEvent" )
View Source
const ( MsgType_Source = "Source" MsgType_Quote = "Quote" MsgType_At = "At" MsgType_AtAll = "AtAll" MsgType_Face = "Face" MsgType_Plain = "Plain" MsgType_Image = "Image" MsgType_FlashImage = "FlashImage" MsgType_Xml = "Xml" MsgType_Json = "Json" MsgType_App = "App" MsgType_Poke = "Poke" )
Variables ¶
This section is empty.
Functions ¶
func GetErrByCode ¶
Types ¶
type Message ¶
type Message struct { Type string `json:"type,omitempty"` Id uint `json:"id,omitempty"` //(Source,Quote)Source中表示消息id,Quote中表示被引用回复的原消息的id Time int64 `json:"time,omitempty"` //(Source) 发送时间 GroupId uint `json:"groupId,omitempty"` //(Quote)Quote中表示被引用回复的原消息的群号 SenderId uint `json:"senderId,omitempty"` //(Quote)Quote中表示被引用回复的原消息的发送者QQ号 TargetId uint `json:"targetId,omitempty"` //(Quote)Quote中表示被引用回复的原消息的接收者群号或QQ号 Origin []Message `json:"origin,omitempty"` //(Quote)Quote中表示被引用回复的原消息的消息链对象 Target uint `json:"target,omitempty"` //(At)@的群员QQ号 Display string `json:"display,omitempty"` //(At)@的显示文本 FaceId uint `json:"faceId,omitempty"` //(Face)QQ表情的ID,发送时优先级比Name高 Name string `json:"name,omitempty"` //(Face,Poke)Face中为QQ表情的拼音,Poke中为戳一戳的类型 Text string `json:"text,omitempty"` //(Plain)纯文本 ImageId string `json:"imageId,omitempty"` //(Image,FlashImage)图片ID,注意消息类型,群图片和好友图片格式不一样,发送时优先级比ImageUrl高 ImageUrl string `json:"url,omitempty"` //(Image,FlashImage)图片url,发送时可使用网络图片的链接,优先级比ImagePath高;接收时为腾讯图片服务器的链接 ImagePath string `json:"path,omitempty"` //(Image,FlashImage)图片的路径,发送本地图片,相对路径于plugins/MiraiAPIHTTP/images Xml string `json:"xml,omitempty"` //(Xml) xml消息本体 Json string `json:"json,omitempty"` //(Json) json消息本体 Content string `json:"content,omitempty"` //(App) 不知道干嘛的,mirai也没有说明,估计是小程序连接? }
type RequestReCall ¶
type RequestSendGroupMessage ¶
type RequestSendImageMessage ¶
type RequestSendTempMessage ¶
type ResponseEventInvited ¶ added in v0.3.1
type Sender ¶
type Sender struct { Id uint `json:"id,omitempty"` //发送者QQ号 NickName string `json:"memberName,omitempty"` //(FriendMessage)发送者昵称 Remark string `json:"remark,omitempty"` //(FriendMessage)发送者备注 MemberName string `json:"memberName,omitempty"` //(GroupMessage)发送者群昵称 Permission string `json:"permission,omitempty"` //(GroupMessage)发送者在群中的角色 Group Group `json:"group,omitempty"` //(GroupMessage)消息来源群信息 }
type Session ¶
type Session struct {
// contains filtered or unexported fields
}
func NewSession ¶
验证你的身份,并创建一个新的会话
func (*Session) HandleEventBotInvitedJoinGroupRequest ¶ added in v0.3.1
func (this *Session) HandleEventBotInvitedJoinGroupRequest(req ResponseEventInvited) error
func (*Session) HandleEventNewFriendRequest ¶ added in v0.3.1
func (this *Session) HandleEventNewFriendRequest(req ResponseEventInvited) error
func (*Session) SendFriendMessage ¶
func (this *Session) SendFriendMessage(req RequestSendFriendMessage) error
发送好友消息
func (*Session) SendGroupMessage ¶
func (this *Session) SendGroupMessage(req RequestSendGroupMessage) error
发送群消息
func (*Session) SendImageMessage ¶
func (this *Session) SendImageMessage(req RequestSendImageMessage) ([]string, error)
发送图片消息(通过URL)
func (*Session) SendTempMessage ¶
func (this *Session) SendTempMessage(req RequestSendTempMessage) error
发送临时消息
type SessionReq ¶
校验(或释放)请求
Click to show internal directories.
Click to hide internal directories.