plugin

package
v0.0.0-...-94da729 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 13, 2023 License: AGPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

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 AddChannelMessagePlugin

func AddChannelMessagePlugin(plugin ChannelMessagePlugin)

添加频道消息事件

func AddFriendMessageRecalledPlugin

func AddFriendMessageRecalledPlugin(plugin FriendMessageRecalledPlugin)

添加好友消息撤回处理插件

func AddGroupInvitedRequestPlugin

func AddGroupInvitedRequestPlugin(plugin GroupInvitedRequestPlugin)

添加机器人被邀请处理插件

func AddGroupMessagePlugin

func AddGroupMessagePlugin(plugin GroupMessagePlugin)

添加群聊消息插件

func AddGroupMessageRecalledPlugin

func AddGroupMessageRecalledPlugin(plugin GroupMessageRecalledPlugin)

添加群消息撤回处理插件

func AddGroupMutePlugin

func AddGroupMutePlugin(plugin GroupMutePlugin)

添加群成员被禁言插件

func AddGroupNotifyEventPlugin

func AddGroupNotifyEventPlugin(plugin GroupNotifyEventPlugin)

func AddJoinGroupPlugin

func AddJoinGroupPlugin(plugin JoinGroupPlugin)

添加机器人进群插件

func AddLeaveGroupPlugin

func AddLeaveGroupPlugin(plugin LeaveGroupPlugin)

添加机器人离开群插件

func AddMemberJoinGroupPlugin

func AddMemberJoinGroupPlugin(plugin MemberJoinGroupPlugin)

添加群成员加入插件

func AddMemberLeaveGroupPlugin

func AddMemberLeaveGroupPlugin(plugin MemberLeaveGroupPlugin)

添加群成员离开插件

func AddMemberPermissionChangedPlugin

func AddMemberPermissionChangedPlugin(plugin MemberPermissionChangedPlugin)

添加群成员权限变动插件

func AddNewFriendAddedPlugin

func AddNewFriendAddedPlugin(plugin NewFriendAddedPlugin)

添加好友添加处理插件

func AddNewFriendRequestPlugin

func AddNewFriendRequestPlugin(plugin NewFriendRequestPlugin)

添加好友请求处理插件

func AddOfflineFilePlugin

func AddOfflineFilePlugin(plugin OfflineFilePlugin)

添加离线文件处理插件

func AddPrivateMessagePlugin

func AddPrivateMessagePlugin(plugin PrivateMessagePlugin)

添加私聊消息插件

func AddTempMessagePlugin

func AddTempMessagePlugin(plugin TempMessagePlugin)

添加临时消息插件

func AddUserJoinGroupRequestPlugin

func AddUserJoinGroupRequestPlugin(plugin UserJoinGroupRequestPlugin)

添加加群请求处理插件

func Serve

func Serve(cli *client.QQClient)

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 JoinGroupPlugin

type JoinGroupPlugin = func(*client.QQClient, *client.GroupInfo) 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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL