Documentation ¶
Index ¶
- Constants
- Variables
- func AddChannelMessagePlugin(plugin ChannelMessagePlugin)
- func AddFriendMessageRecalledPlugin(plugin FriendMessageRecalledPlugin)
- func AddGroupInvitedRequestPlugin(plugin GroupInvitedRequestPlugin)
- func AddGroupMessagePlugin(plugin GroupMessagePlugin)
- func AddGroupMessageRecalledPlugin(plugin GroupMessageRecalledPlugin)
- func AddGroupMutePlugin(plugin GroupMutePlugin)
- func AddGroupNotifyEventPlugin(plugin GroupNotifyEventPlugin)
- func AddJoinGroupPlugin(plugin JoinGroupPlugin)
- func AddLeaveGroupPlugin(plugin LeaveGroupPlugin)
- func AddMemberJoinGroupPlugin(plugin MemberJoinGroupPlugin)
- func AddMemberLeaveGroupPlugin(plugin MemberLeaveGroupPlugin)
- func AddMemberPermissionChangedPlugin(plugin MemberPermissionChangedPlugin)
- func AddNewFriendAddedPlugin(plugin NewFriendAddedPlugin)
- func AddNewFriendRequestPlugin(plugin NewFriendRequestPlugin)
- func AddOfflineFilePlugin(plugin OfflineFilePlugin)
- func AddPrivateMessagePlugin(plugin PrivateMessagePlugin)
- func AddTempMessagePlugin(plugin TempMessagePlugin)
- func AddUserJoinGroupRequestPlugin(plugin UserJoinGroupRequestPlugin)
- func Serve(cli *client.QQClient)
- type ChannelMessagePlugin
- type FriendMessageRecalledPlugin
- type GroupInvitedRequestPlugin
- type GroupMessagePlugin
- type GroupMessageRecalledPlugin
- type GroupMutePlugin
- type GroupNotifyEventPlugin
- type JoinGroupPlugin
- type LeaveGroupPlugin
- type MemberJoinGroupPlugin
- type MemberLeaveGroupPlugin
- type MemberPermissionChangedPlugin
- type NewFriendAddedPlugin
- type NewFriendRequestPlugin
- type OfflineFilePlugin
- type PrivateMessagePlugin
- type TempMessagePlugin
- type UserJoinGroupRequestPlugin
Constants ¶
View Source
const ( MessageIgnore = 0 MessageBlock = 1 )
Variables ¶
View Source
var ChannelMessagePluginList = make([]ChannelMessagePlugin, 0)
View Source
var FriendMessageRecalledPluginList = make([]FriendMessageRecalledPlugin, 0)
View Source
var GroupInvitedRequestPluginList = make([]GroupInvitedRequestPlugin, 0)
View Source
var GroupMessagePluginList = make([]GroupMessagePlugin, 0)
View Source
var GroupMessageRecalledPluginList = make([]GroupMessageRecalledPlugin, 0)
View Source
var GroupMutePluginList = make([]GroupMutePlugin, 0)
View Source
var GroupNotifyEventPluginList = make([]GroupNotifyEventPlugin, 0)
View Source
var JoinGroupPluginList = make([]JoinGroupPlugin, 0)
View Source
var LeaveGroupPluginList = make([]LeaveGroupPlugin, 0)
View Source
var MemberJoinGroupPluginList = make([]MemberJoinGroupPlugin, 0)
View Source
var MemberLeaveGroupPluginList = make([]MemberLeaveGroupPlugin, 0)
View Source
var MemberPermissionChangedPluginList = make([]MemberPermissionChangedPlugin, 0)
View Source
var NewFriendAddedPluginList = make([]NewFriendAddedPlugin, 0)
View Source
var NewFriendRequestPluginList = make([]NewFriendRequestPlugin, 0)
View Source
var OfflineFilePluginList = make([]OfflineFilePlugin, 0)
View Source
var PrivateMessagePluginList = make([]PrivateMessagePlugin, 0)
View Source
var TempMessagePluginList = make([]TempMessagePlugin, 0)
View Source
var UserJoinGroupRequestPluginList = make([]UserJoinGroupRequestPlugin, 0)
Functions ¶
func AddFriendMessageRecalledPlugin ¶
func AddFriendMessageRecalledPlugin(plugin FriendMessageRecalledPlugin)
添加好友消息撤回处理插件
func AddGroupInvitedRequestPlugin ¶
func AddGroupInvitedRequestPlugin(plugin GroupInvitedRequestPlugin)
添加机器人被邀请处理插件
func AddGroupMessageRecalledPlugin ¶
func AddGroupMessageRecalledPlugin(plugin GroupMessageRecalledPlugin)
添加群消息撤回处理插件
func AddGroupNotifyEventPlugin ¶
func AddGroupNotifyEventPlugin(plugin GroupNotifyEventPlugin)
func AddMemberJoinGroupPlugin ¶
func AddMemberJoinGroupPlugin(plugin MemberJoinGroupPlugin)
添加群成员加入插件
func AddMemberLeaveGroupPlugin ¶
func AddMemberLeaveGroupPlugin(plugin MemberLeaveGroupPlugin)
添加群成员离开插件
func AddMemberPermissionChangedPlugin ¶
func AddMemberPermissionChangedPlugin(plugin MemberPermissionChangedPlugin)
添加群成员权限变动插件
func AddNewFriendRequestPlugin ¶
func AddNewFriendRequestPlugin(plugin NewFriendRequestPlugin)
添加好友请求处理插件
func AddUserJoinGroupRequestPlugin ¶
func AddUserJoinGroupRequestPlugin(plugin UserJoinGroupRequestPlugin)
添加加群请求处理插件
Types ¶
type ChannelMessagePlugin ¶
type ChannelMessagePlugin = func(*client.QQClient, *message.GuildChannelMessage) int32
type FriendMessageRecalledPlugin ¶
type FriendMessageRecalledPlugin = func(*client.QQClient, *client.FriendMessageRecalledEvent) int32
type GroupInvitedRequestPlugin ¶
type GroupInvitedRequestPlugin = func(*client.QQClient, *client.GroupInvitedRequest) int32
type GroupMessagePlugin ¶
type GroupMessagePlugin = func(*client.QQClient, *message.GroupMessage) int32
type GroupMessageRecalledPlugin ¶
type GroupMessageRecalledPlugin = func(*client.QQClient, *client.GroupMessageRecalledEvent) int32
type GroupMutePlugin ¶
type GroupMutePlugin = func(*client.QQClient, *client.GroupMuteEvent) int32
type GroupNotifyEventPlugin ¶
type GroupNotifyEventPlugin = func(*client.QQClient, client.INotifyEvent) int32
type LeaveGroupPlugin ¶
type LeaveGroupPlugin = func(*client.QQClient, *client.GroupLeaveEvent) int32
type MemberJoinGroupPlugin ¶
type MemberJoinGroupPlugin = func(*client.QQClient, *client.MemberJoinGroupEvent) int32
type MemberLeaveGroupPlugin ¶
type MemberLeaveGroupPlugin = func(*client.QQClient, *client.MemberLeaveGroupEvent) int32
type MemberPermissionChangedPlugin ¶
type MemberPermissionChangedPlugin = func(*client.QQClient, *client.MemberPermissionChangedEvent) int32
type NewFriendAddedPlugin ¶
type NewFriendAddedPlugin = func(*client.QQClient, *client.NewFriendEvent) int32
type NewFriendRequestPlugin ¶
type NewFriendRequestPlugin = func(*client.QQClient, *client.NewFriendRequest) int32
type OfflineFilePlugin ¶
type OfflineFilePlugin = func(*client.QQClient, *client.OfflineFileEvent) int32
type PrivateMessagePlugin ¶
type PrivateMessagePlugin = func(*client.QQClient, *message.PrivateMessage) int32
type TempMessagePlugin ¶
type TempMessagePlugin = func(*client.QQClient, *client.TempMessageEvent) int32
type UserJoinGroupRequestPlugin ¶
type UserJoinGroupRequestPlugin = func(*client.QQClient, *client.UserJoinGroupRequest) int32
Click to show internal directories.
Click to hide internal directories.