Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ATMessageEventHandler func(appid string, event *dto.WSPayload, data *dto.WSATMessageData) error
ATMessageEventHandler at 机器人消息事件 handler
var AudioEventHandler func(appid string, event *dto.WSPayload, data *dto.WSAudioData) error
AudioEventHandler 音频机器人事件 handler
var Bots = make(map[string]*Bot)
var C2CMessageEventHandler func(appid string, event *dto.WSPayload, data *dto.WSC2CMessageData) error
var C2CMsgReceiveHandler func(appid string, event *dto.WSPayload, data *dto.WSFriendMsgReveiceData) error
var C2CMsgRejectHandler func(appid string, event *dto.WSPayload, data *dto.WSFriendMsgRejectData) error
var ChannelEventHandler func(appid string, event *dto.WSPayload, data *dto.WSChannelData) error
ChannelEventHandler 子频道事件 handler
CheckEventHandler 消息前置检测
var DirectMessageDeleteEventHandler func(appid string, event *dto.WSPayload, data *dto.WSDirectMessageDeleteData) error
DirectMessageDeleteEventHandler 消息事件 handler
var DirectMessageEventHandler func(appid string, event *dto.WSPayload, data *dto.WSDirectMessageData) error
DirectMessageEventHandler 私信消息事件 handler
var ErrorNotifyHandler func(err error)
ErrorNotifyHandler 当 ws 连接发生错误的时候,会回调,方便使用方监控相关错误 比如 reconnect invalidSession 等错误,错误可以转换为 bot.Err
var (
FirstStart bool = true
)
var ForumAuditEventHandler func(appid string, event *dto.WSPayload, data *dto.WSForumAuditData) error
ForumAuditEventHandler 论坛帖子审核事件 handler
var FriendAddEventHandler func(appid string, event *dto.WSPayload, data *dto.WSFriendAddData) error
var FriendDelEventHandler func(appid string, event *dto.WSPayload, data *dto.WSFriendDelData) error
var GroupAddRobotEventHandler func(appid string, event *dto.WSPayload, data *dto.WSGroupAddRobotData) error
var GroupAtMessageEventHandler func(appid string, event *dto.WSPayload, data *dto.WSGroupATMessageData) error
var GroupDelRobotEventHandler func(appid string, event *dto.WSPayload, data *dto.WSGroupDelRobotData) error
var GroupMessageEventHandler func(appid string, event *dto.WSPayload, data *dto.WSGroupMessageData) error
var GroupMsgReceiveEventHandler func(appid string, event *dto.WSPayload, data *dto.WSGroupMsgReceiveData) error
var GroupMsgRejectEventHandler func(appid string, event *dto.WSPayload, data *dto.WSGroupMsgRejectData) error
var GuildEventHandler func(appid string, event *dto.WSPayload, data *dto.WSGuildData) error
GuildEventHandler 频道事件handler
var GuildMemberEventHandler func(appid string, event *dto.WSPayload, data *dto.WSGuildMemberData) error
GuildMemberEventHandler 频道成员事件 handler
var InteractionEventHandler func(appid string, event *dto.WSPayload, data *dto.WSInteractionData) error
InteractionEventHandler 互动事件 handler
var MessageAuditEventHandler func(appid string, event *dto.WSPayload, data *dto.WSMessageAuditData) error
MessageAuditEventHandler 消息审核事件 handler
var MessageDeleteEventHandler func(appid string, event *dto.WSPayload, data *dto.WSMessageDeleteData) error
MessageDeleteEventHandler 消息事件 handler
var MessageEventHandler func(appid string, event *dto.WSPayload, data *dto.WSMessageData) error
MessageEventHandler 消息事件 handler
var MessageReactionEventHandler func(appid string, event *dto.WSPayload, data *dto.WSMessageReactionData) error
MessageReactionEventHandler 表情表态事件 handler
PlainEventHandler 透传handler
var PostEventHandler func(appid string, event *dto.WSPayload, data *dto.WSPostData) error
PostEventHandler 论坛回帖事件 handler
var PublicMessageDeleteEventHandler func(appid string, event *dto.WSPayload, data *dto.WSPublicMessageDeleteData) error
PublicMessageDeleteEventHandler 消息事件 handler
var ReadyHandler func(appid string, event *dto.WSPayload, data *dto.WSReadyData)
ReadyHandler 可以处理 ws 的 ready 事件
var ReplyEventHandler func(appid string, event *dto.WSPayload, data *dto.WSReplyData) error
ReplyEventHandler 论坛帖子回复事件 handler
var ThreadEventHandler func(appid string, event *dto.WSPayload, data *dto.WSThreadData) error
ThreadEventHandler 论坛主题事件 handler
Functions ¶
func ConnectUniversal ¶
func ConnectUniversal(appid, serverUrl string)
func ConnectUniversalWithSecret ¶
func ConnectUniversalWithSecret(appid, secret, serverUrl string)
func FatalError ¶
func FatalError(err error)
Types ¶
type Bot ¶
type ForwardSafeWebSocket ¶
type ForwardSafeWebSocket struct { Conn *websocket.Conn SendChannel chan *WebSocketSendingMessage OnRecvMessage func(messageType int, data []byte) OnClose func(int, string) }
func NewForwardSafeWebSocket ¶
func (*ForwardSafeWebSocket) ForwardSend ¶
func (ws *ForwardSafeWebSocket) ForwardSend(messageType int, data []byte)
type RecvMessage ¶
type SafeWebSocket ¶
type SafeWebSocket struct { Conn *websocket.Conn SendChannel chan *WebSocketSendingMessage OnRecvMessage func(ws *SafeWebSocket, messageType int, data []byte) OnClose func() }
safe websocket
func NewSafeWebSocket ¶
func NewSafeWebSocket(conn *websocket.Conn, OnRecvMessage func(ws *SafeWebSocket, messageType int, data []byte), onClose func()) *SafeWebSocket
func (*SafeWebSocket) Close ¶
func (ws *SafeWebSocket) Close()