Documentation ¶
Index ¶
- Variables
- func UpgradeWebsocket(w http.ResponseWriter, r *http.Request) error
- type Bot
- func (bot *Bot) CanSendImage() (*onebot.CanSendImageResp, error)
- func (bot *Bot) CleanCache() (*onebot.CleanCacheResp, error)
- func (bot *Bot) DeleteMsg(msgId int64) (*onebot.DeleteMsgResp, error)
- func (bot *Bot) GetForwardMsg(id string) (*onebot.GetForwardMsgResp, error)
- func (bot *Bot) GetGroupInfo(groupId int64, noCache bool) (*onebot.GetGroupInfoResp, error)
- func (bot *Bot) GetGroupMemberInfo(groupId, userId int64, noCache bool) (*onebot.GetGroupMemberInfoResp, error)
- func (bot *Bot) GetLoginInfo() (*onebot.GetLoginInfoResp, error)
- func (bot *Bot) GetMsg(msgId int64) (*onebot.GetMsgResp, error)
- func (bot *Bot) SendForwardMsg(groupId int64, forwardMsg *onebot.ForwardParams) (*onebot.SendMsgResponse, error)
- func (bot *Bot) SendGroupMessage(groupId int64, msg *Msg, autoEscape bool) (*onebot.SendMsgResponse, error)
- func (bot *Bot) SendLike(userId int64, times int32) (*onebot.SendLikeResp, error)
- func (bot *Bot) SendMarkdownAndKeyboardAtMsg(groupId, userId int64, markdown *markdown.MarkDown, ...) (*onebot.SendMsgResponse, error)
- func (bot *Bot) SendMarkdownAndKeyboardMsg(groupId, userId int64, markdown *markdown.MarkDown, ...) (*onebot.SendMsgResponse, error)
- func (bot *Bot) SendMarkdownAtMsg(groupId, userId int64, markdown *markdown.MarkDown) (*onebot.SendMsgResponse, error)
- func (bot *Bot) SendMarkdownMsg(groupId, userId int64, markdown *markdown.MarkDown) (*onebot.SendMsgResponse, error)
- func (bot *Bot) SendMsg(msgType string, userId, groupId int64, msg *Msg, autoEscape bool) (*onebot.SendMsgResponse, error)
- func (bot *Bot) SendPrivateMsg(userId int64, msg *Msg, autoEscape bool) (*onebot.SendMsgResponse, error)
- func (bot *Bot) SetFriendAddRequest(flag, remark string, approve bool) (*onebot.SetFriendAddRequestResp, error)
- func (bot *Bot) SetGroupAddRequest(flag, subType, reason string, approve bool) (*onebot.SetGroupAddRequestResp, error)
- func (bot *Bot) SetGroupAdmin(groupId, userId int64, enable bool) (*onebot.SetGroupAdminResp, error)
- func (bot *Bot) SetGroupAnonymous(groupId int64, enable bool) (*onebot.SetGroupAnonymousResp, error)
- func (bot *Bot) SetGroupAnonymousBan(groupId int64, anonymous *onebot.Anonymous, anonymousFlag string, ...) (*onebot.SetGroupAnonymousBanResp, error)
- func (bot *Bot) SetGroupBan(groupId int64, userId int64, duration int64) (*onebot.SetGroupBanResp, error)
- func (bot *Bot) SetGroupCard(groupId, userId int64, card string) (*onebot.SetGroupCardResp, error)
- func (bot *Bot) SetGroupKick(groupId int64, userId int64, rejectAddRequest bool) (*onebot.SetGroupKickResp, error)
- func (bot *Bot) SetGroupLeave(groupId int64, isDismiss bool) (*onebot.SetGroupLeaveResp, error)
- func (bot *Bot) SetGroupName(groupId int64, groupName string) (*onebot.SetGroupNameResp, error)
- func (bot *Bot) SetGroupSpecialTitle(groupId, userId, duration int64, specialTitle string) (*onebot.SetGroupSpecialTitleResp, error)
- func (bot *Bot) SetGroupWholeBan(groupId int64, enable bool) (*onebot.SetGroupWholeBanResp, error)
- type Msg
- func (msg *Msg) AnyMsg(anyMsg []*onebot.IMessage) *Msg
- func (msg *Msg) At(qq int64, display string) *Msg
- func (msg *Msg) AtAll() *Msg
- func (msg *Msg) Dice(value int64) *Msg
- func (msg *Msg) Face(id int) *Msg
- func (msg *Msg) Flash(url string) *Msg
- func (msg *Msg) Forward(id string) *Msg
- func (msg *Msg) Image(url string) *Msg
- func (msg *Msg) Json(content string) *Msg
- func (msg *Msg) LightApp(content string) *Msg
- func (msg *Msg) LongMsg(id string) *Msg
- func (msg *Msg) Node(id string) *Msg
- func (msg *Msg) Poke(qq int64) *Msg
- func (msg *Msg) Record(url string) *Msg
- func (msg *Msg) Reply(msgId int32) *Msg
- func (msg *Msg) Share(url string, title string, content string, image string) *Msg
- func (msg *Msg) SignIn() *Msg
- func (msg *Msg) Sleep(time int64) *Msg
- func (msg *Msg) TTS(text string) *Msg
- func (msg *Msg) Text(text string) *Msg
- func (msg *Msg) Video(url string, cover string, cache bool) *Msg
- func (msg *Msg) Xml(content string) *Msg
- type MutiMsg
- type SafeWebSocket
- type WebSocketSendingMessage
Constants ¶
This section is empty.
Variables ¶
View Source
var Bots = make(map[int64]*Bot)
View Source
var HandleConnect = func(bot *Bot) {
}
HandleConnect 机器人连接
View Source
var HandleDisconnect = func(bot *Bot) {
}
HandleDisconnect 机器人断开
View Source
var HandleFriendAddNotice = func(bot *Bot, event *onebot.FriendAddNoticeEvent) {
}
HandleFriendAddNotice 新好友添加
View Source
var HandleFriendRecallNotice = func(bot *Bot, event *onebot.FriendMsgRecallNoticeEvent) {
}
HandleFriendRecallNotice 好友消息撤回
View Source
var HandleFriendRequest = func(bot *Bot, event *onebot.FriendAddRequestEvent) {
}
HandleFriendRequest 收到好友请求
View Source
var HandleGroupAdminNotice = func(bot *Bot, event *onebot.GroupAdminChangeNoticeEvent) {
}
HandleGroupAdminNotice 群管理员变动
View Source
var HandleGroupBanNotice = func(bot *Bot, event *onebot.GroupBanNoticeEvent) {
}
HandleGroupBanNotice 有人被禁言
View Source
var HandleGroupDecreaseNotice = func(bot *Bot, event *onebot.GroupMemberDecreaseNoticeEvent) {
}
HandleGroupDecreaseNotice 群人数减少 有人退群或被踢
View Source
var HandleGroupIncreaseNotice = func(bot *Bot, event *onebot.GroupMemberIncreaseNoticeEvent) {
}
HandleGroupIncreaseNotice 群人数增加
View Source
var HandleGroupLuckyKingNotify = func(bot *Bot, event *onebot.GroupLuckyKingNoticeEvent) {
}
View Source
var HandleGroupMemberHonorChangeNotify = func(bot *Bot, event *onebot.GroupMemberHonorChangeNoticeEvent) {
}
HandleGroupNotify 收到群通知
View Source
var HandleGroupMessage = func(bot *Bot, event *onebot.GroupMsgEvent) {
}
HandleGroupMessage 收到群聊消息
View Source
var HandleGroupPokeNotify = func(bot *Bot, event *onebot.GroupPokeNoticeEvent) {
}
View Source
var HandleGroupRecallNotice = func(bot *Bot, event *onebot.GroupMsgRecallNoticeEvent) {
}
HandleGroupRecallNotice 群消息撤回
View Source
var HandleGroupRequest = func(bot *Bot, event *onebot.GroupAddOrInviteRequestEvent) {
}
HandleGroupRequest 收到加群请求
View Source
var HandleGroupUploadNotice = func(bot *Bot, event *onebot.GroupUploadNoticeEvent) {
}
HandleGroupUploadNotice 有人上传群文件
View Source
var HandleHeartBeat = func(bot *Bot, event *onebot.BotHeartBeat) {
}
HandleHeartBeat 收到机器人心跳
View Source
var HandleLifeTime = func(bot *Bot, event *onebot.LifeTime) {
}
HandleLifeTime 收到生命周期
View Source
var HandlePrivateMessage = func(bot *Bot, event *onebot.PrivateMsgEvent) {
}
HandlePrivateMessage 收到私聊消息
Functions ¶
func UpgradeWebsocket ¶
func UpgradeWebsocket(w http.ResponseWriter, r *http.Request) error
Types ¶
type Bot ¶
type Bot struct { BotId int64 Session *SafeWebSocket WaitingFrames map[string]*promise.Promise // contains filtered or unexported fields }
func (*Bot) CanSendImage ¶
func (bot *Bot) CanSendImage() (*onebot.CanSendImageResp, error)
func (*Bot) CleanCache ¶
func (bot *Bot) CleanCache() (*onebot.CleanCacheResp, error)
func (*Bot) GetForwardMsg ¶
func (bot *Bot) GetForwardMsg(id string) (*onebot.GetForwardMsgResp, error)
func (*Bot) GetGroupInfo ¶
func (*Bot) GetGroupMemberInfo ¶
func (*Bot) GetLoginInfo ¶
func (bot *Bot) GetLoginInfo() (*onebot.GetLoginInfoResp, error)
func (*Bot) SendForwardMsg ¶
func (bot *Bot) SendForwardMsg(groupId int64, forwardMsg *onebot.ForwardParams) (*onebot.SendMsgResponse, error)
func (*Bot) SendGroupMessage ¶
func (*Bot) SendMarkdownAndKeyboardAtMsg ¶
func (bot *Bot) SendMarkdownAndKeyboardAtMsg(groupId, userId int64, markdown *markdown.MarkDown, keyboard *keyboard.CustomKeyboard) (*onebot.SendMsgResponse, error)
带 @效果
func (*Bot) SendMarkdownAndKeyboardMsg ¶
func (bot *Bot) SendMarkdownAndKeyboardMsg(groupId, userId int64, markdown *markdown.MarkDown, keyboard *keyboard.CustomKeyboard) (*onebot.SendMsgResponse, error)
func (*Bot) SendMarkdownAtMsg ¶
func (bot *Bot) SendMarkdownAtMsg(groupId, userId int64, markdown *markdown.MarkDown) (*onebot.SendMsgResponse, error)
带 @效果
func (*Bot) SendMarkdownMsg ¶
func (*Bot) SendPrivateMsg ¶
func (*Bot) SetFriendAddRequest ¶
func (*Bot) SetGroupAddRequest ¶
func (*Bot) SetGroupAdmin ¶
func (*Bot) SetGroupAnonymous ¶
func (*Bot) SetGroupAnonymousBan ¶
func (*Bot) SetGroupBan ¶
func (*Bot) SetGroupCard ¶
func (*Bot) SetGroupKick ¶
func (*Bot) SetGroupLeave ¶
func (*Bot) SetGroupName ¶
func (*Bot) SetGroupSpecialTitle ¶
func (*Bot) SetGroupWholeBan ¶
type MutiMsg ¶
type MutiMsg struct {
IMutiMsgList []*onebot.ForwardMsg
}
func NewForwardMsg ¶
func NewForwardMsg() *MutiMsg
type SafeWebSocket ¶
type SafeWebSocket struct { Conn *websocket.Conn SendChannel chan *WebSocketSendingMessage OnRecvMessage func(messageType int, data []byte) OnClose func(int, string) }
safe websocket
func NewSafeWebSocket ¶
func (*SafeWebSocket) Send ¶
func (ws *SafeWebSocket) Send(messageType int, data []byte)
type WebSocketSendingMessage ¶
Click to show internal directories.
Click to hide internal directories.