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) GetGroupList() (*onebot.GetGroupListResp, 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.IGetMsg, error)
- func (bot *Bot) SendGroupBotCallback(botAppId, groupId int64, data1, data2 string) (*onebot.SetGroupBanResp, error)
- func (bot *Bot) SendGroupForwardMsg(groupId int64, forwardMsg *Msg) (*onebot.SendMsgResponse, error)
- func (bot *Bot) SendGroupMarkdownAndKeyboardMsg(groupId int64, markdown *markdown.MarkDown, keyboard *keyboard.CustomKeyboard) (*onebot.SendMsgResponse, error)
- func (bot *Bot) SendGroupMarkdownMsg(groupId int64, markdown *markdown.MarkDown) (*onebot.SendMsgResponse, error)
- func (bot *Bot) SendGroupMsg(groupId int64, msg *Msg, autoEscape bool) (*onebot.SendMsgResponse, error)
- func (bot *Bot) SendLike(userId int64, times int32) (*onebot.SendLikeResp, error)
- func (bot *Bot) SendMsg(msgType string, userId, groupId int64, msg *Msg, autoEscape bool) (*onebot.SendMsgResponse, error)
- func (bot *Bot) SendPrivateForwardMsg(userId int64, forwardMsg *Msg) (*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) ForwardParam(name string, uin, groupId int64, content *Msg) *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 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) GetGroupList ¶
func (bot *Bot) GetGroupList() (*onebot.GetGroupListResp, error)
func (*Bot) GetGroupMemberInfo ¶
func (*Bot) GetLoginInfo ¶
func (bot *Bot) GetLoginInfo() (*onebot.GetLoginInfoResp, error)
func (*Bot) SendGroupBotCallback ¶
func (bot *Bot) SendGroupBotCallback(botAppId, groupId int64, data1, data2 string) (*onebot.SetGroupBanResp, error)
send_group_bot_callback set_group_bot_status
func (*Bot) SendGroupForwardMsg ¶
func (*Bot) SendGroupMarkdownAndKeyboardMsg ¶
func (bot *Bot) SendGroupMarkdownAndKeyboardMsg(groupId int64, markdown *markdown.MarkDown, keyboard *keyboard.CustomKeyboard) (*onebot.SendMsgResponse, error)
带 @效果
func (*Bot) SendGroupMarkdownMsg ¶
func (*Bot) SendGroupMsg ¶
func (*Bot) SendPrivateForwardMsg ¶
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 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.