mirror of
https://github.com/fumiama/NanoBot.git
synced 2026-06-06 03:00:24 +08:00
412 lines
14 KiB
Go
412 lines
14 KiB
Go
// Code generated by codegen/engine. DO NOT EDIT.
|
|
|
|
package nano
|
|
|
|
// OnMessage ...
|
|
func (e *Engine) OnMessage(rules ...Rule) *Matcher { return e.On("Message", rules...) }
|
|
|
|
// OnMessage ...
|
|
func OnMessage(rules ...Rule) *Matcher { return On("Message", rules...) }
|
|
|
|
// OnMessageDelete ...
|
|
func (e *Engine) OnMessageDelete(rules ...Rule) *Matcher { return e.On("MessageDelete", rules...) }
|
|
|
|
// OnMessageDelete ...
|
|
func OnMessageDelete(rules ...Rule) *Matcher { return On("MessageDelete", rules...) }
|
|
|
|
// OnGuildCreate ...
|
|
func (e *Engine) OnGuildCreate(rules ...Rule) *Matcher { return e.On("GuildCreate", rules...) }
|
|
|
|
// OnGuildCreate ...
|
|
func OnGuildCreate(rules ...Rule) *Matcher { return On("GuildCreate", rules...) }
|
|
|
|
// OnGuildUpdate ...
|
|
func (e *Engine) OnGuildUpdate(rules ...Rule) *Matcher { return e.On("GuildUpdate", rules...) }
|
|
|
|
// OnGuildUpdate ...
|
|
func OnGuildUpdate(rules ...Rule) *Matcher { return On("GuildUpdate", rules...) }
|
|
|
|
// OnGuildDelete ...
|
|
func (e *Engine) OnGuildDelete(rules ...Rule) *Matcher { return e.On("GuildDelete", rules...) }
|
|
|
|
// OnGuildDelete ...
|
|
func OnGuildDelete(rules ...Rule) *Matcher { return On("GuildDelete", rules...) }
|
|
|
|
// OnChannelCreate ...
|
|
func (e *Engine) OnChannelCreate(rules ...Rule) *Matcher { return e.On("ChannelCreate", rules...) }
|
|
|
|
// OnChannelCreate ...
|
|
func OnChannelCreate(rules ...Rule) *Matcher { return On("ChannelCreate", rules...) }
|
|
|
|
// OnChannelUpdate ...
|
|
func (e *Engine) OnChannelUpdate(rules ...Rule) *Matcher { return e.On("ChannelUpdate", rules...) }
|
|
|
|
// OnChannelUpdate ...
|
|
func OnChannelUpdate(rules ...Rule) *Matcher { return On("ChannelUpdate", rules...) }
|
|
|
|
// OnChannelDelete ...
|
|
func (e *Engine) OnChannelDelete(rules ...Rule) *Matcher { return e.On("ChannelDelete", rules...) }
|
|
|
|
// OnChannelDelete ...
|
|
func OnChannelDelete(rules ...Rule) *Matcher { return On("ChannelDelete", rules...) }
|
|
|
|
// OnGuildMemberAdd ...
|
|
func (e *Engine) OnGuildMemberAdd(rules ...Rule) *Matcher { return e.On("GuildMemberAdd", rules...) }
|
|
|
|
// OnGuildMemberAdd ...
|
|
func OnGuildMemberAdd(rules ...Rule) *Matcher { return On("GuildMemberAdd", rules...) }
|
|
|
|
// OnGuildMemberUpdate ...
|
|
func (e *Engine) OnGuildMemberUpdate(rules ...Rule) *Matcher { return e.On("GuildMemberUpdate", rules...) }
|
|
|
|
// OnGuildMemberUpdate ...
|
|
func OnGuildMemberUpdate(rules ...Rule) *Matcher { return On("GuildMemberUpdate", rules...) }
|
|
|
|
// OnGuildMemberRemove ...
|
|
func (e *Engine) OnGuildMemberRemove(rules ...Rule) *Matcher { return e.On("GuildMemberRemove", rules...) }
|
|
|
|
// OnGuildMemberRemove ...
|
|
func OnGuildMemberRemove(rules ...Rule) *Matcher { return On("GuildMemberRemove", rules...) }
|
|
|
|
// OnMessageReactionAdd ...
|
|
func (e *Engine) OnMessageReactionAdd(rules ...Rule) *Matcher { return e.On("MessageReactionAdd", rules...) }
|
|
|
|
// OnMessageReactionAdd ...
|
|
func OnMessageReactionAdd(rules ...Rule) *Matcher { return On("MessageReactionAdd", rules...) }
|
|
|
|
// OnMessageReactionRemove ...
|
|
func (e *Engine) OnMessageReactionRemove(rules ...Rule) *Matcher { return e.On("MessageReactionRemove", rules...) }
|
|
|
|
// OnMessageReactionRemove ...
|
|
func OnMessageReactionRemove(rules ...Rule) *Matcher { return On("MessageReactionRemove", rules...) }
|
|
|
|
// OnOpenForumThreadCreate ...
|
|
func (e *Engine) OnOpenForumThreadCreate(rules ...Rule) *Matcher { return e.On("OpenForumThreadCreate", rules...) }
|
|
|
|
// OnOpenForumThreadCreate ...
|
|
func OnOpenForumThreadCreate(rules ...Rule) *Matcher { return On("OpenForumThreadCreate", rules...) }
|
|
|
|
// OnOpenForumThreadUpdate ...
|
|
func (e *Engine) OnOpenForumThreadUpdate(rules ...Rule) *Matcher { return e.On("OpenForumThreadUpdate", rules...) }
|
|
|
|
// OnOpenForumThreadUpdate ...
|
|
func OnOpenForumThreadUpdate(rules ...Rule) *Matcher { return On("OpenForumThreadUpdate", rules...) }
|
|
|
|
// OnOpenForumThreadDelete ...
|
|
func (e *Engine) OnOpenForumThreadDelete(rules ...Rule) *Matcher { return e.On("OpenForumThreadDelete", rules...) }
|
|
|
|
// OnOpenForumThreadDelete ...
|
|
func OnOpenForumThreadDelete(rules ...Rule) *Matcher { return On("OpenForumThreadDelete", rules...) }
|
|
|
|
// OnOpenForumPostCreate ...
|
|
func (e *Engine) OnOpenForumPostCreate(rules ...Rule) *Matcher { return e.On("OpenForumPostCreate", rules...) }
|
|
|
|
// OnOpenForumPostCreate ...
|
|
func OnOpenForumPostCreate(rules ...Rule) *Matcher { return On("OpenForumPostCreate", rules...) }
|
|
|
|
// OnOpenForumPostDelete ...
|
|
func (e *Engine) OnOpenForumPostDelete(rules ...Rule) *Matcher { return e.On("OpenForumPostDelete", rules...) }
|
|
|
|
// OnOpenForumPostDelete ...
|
|
func OnOpenForumPostDelete(rules ...Rule) *Matcher { return On("OpenForumPostDelete", rules...) }
|
|
|
|
// OnOpenForumReplyCreate ...
|
|
func (e *Engine) OnOpenForumReplyCreate(rules ...Rule) *Matcher { return e.On("OpenForumReplyCreate", rules...) }
|
|
|
|
// OnOpenForumReplyCreate ...
|
|
func OnOpenForumReplyCreate(rules ...Rule) *Matcher { return On("OpenForumReplyCreate", rules...) }
|
|
|
|
// OnOpenForumReplyDelete ...
|
|
func (e *Engine) OnOpenForumReplyDelete(rules ...Rule) *Matcher { return e.On("OpenForumReplyDelete", rules...) }
|
|
|
|
// OnOpenForumReplyDelete ...
|
|
func OnOpenForumReplyDelete(rules ...Rule) *Matcher { return On("OpenForumReplyDelete", rules...) }
|
|
|
|
// OnAudioOrLiveChannelMemberEnter ...
|
|
func (e *Engine) OnAudioOrLiveChannelMemberEnter(rules ...Rule) *Matcher { return e.On("AudioOrLiveChannelMemberEnter", rules...) }
|
|
|
|
// OnAudioOrLiveChannelMemberEnter ...
|
|
func OnAudioOrLiveChannelMemberEnter(rules ...Rule) *Matcher { return On("AudioOrLiveChannelMemberEnter", rules...) }
|
|
|
|
// OnAudioOrLiveChannelMemberExit ...
|
|
func (e *Engine) OnAudioOrLiveChannelMemberExit(rules ...Rule) *Matcher { return e.On("AudioOrLiveChannelMemberExit", rules...) }
|
|
|
|
// OnAudioOrLiveChannelMemberExit ...
|
|
func OnAudioOrLiveChannelMemberExit(rules ...Rule) *Matcher { return On("AudioOrLiveChannelMemberExit", rules...) }
|
|
|
|
// OnMessageAuditPass ...
|
|
func (e *Engine) OnMessageAuditPass(rules ...Rule) *Matcher { return e.On("MessageAuditPass", rules...) }
|
|
|
|
// OnMessageAuditPass ...
|
|
func OnMessageAuditPass(rules ...Rule) *Matcher { return On("MessageAuditPass", rules...) }
|
|
|
|
// OnMessageAuditReject ...
|
|
func (e *Engine) OnMessageAuditReject(rules ...Rule) *Matcher { return e.On("MessageAuditReject", rules...) }
|
|
|
|
// OnMessageAuditReject ...
|
|
func OnMessageAuditReject(rules ...Rule) *Matcher { return On("MessageAuditReject", rules...) }
|
|
|
|
// OnForumThreadCreate ...
|
|
func (e *Engine) OnForumThreadCreate(rules ...Rule) *Matcher { return e.On("ForumThreadCreate", rules...) }
|
|
|
|
// OnForumThreadCreate ...
|
|
func OnForumThreadCreate(rules ...Rule) *Matcher { return On("ForumThreadCreate", rules...) }
|
|
|
|
// OnForumThreadUpdate ...
|
|
func (e *Engine) OnForumThreadUpdate(rules ...Rule) *Matcher { return e.On("ForumThreadUpdate", rules...) }
|
|
|
|
// OnForumThreadUpdate ...
|
|
func OnForumThreadUpdate(rules ...Rule) *Matcher { return On("ForumThreadUpdate", rules...) }
|
|
|
|
// OnForumThreadDelete ...
|
|
func (e *Engine) OnForumThreadDelete(rules ...Rule) *Matcher { return e.On("ForumThreadDelete", rules...) }
|
|
|
|
// OnForumThreadDelete ...
|
|
func OnForumThreadDelete(rules ...Rule) *Matcher { return On("ForumThreadDelete", rules...) }
|
|
|
|
// OnForumPostCreate ...
|
|
func (e *Engine) OnForumPostCreate(rules ...Rule) *Matcher { return e.On("ForumPostCreate", rules...) }
|
|
|
|
// OnForumPostCreate ...
|
|
func OnForumPostCreate(rules ...Rule) *Matcher { return On("ForumPostCreate", rules...) }
|
|
|
|
// OnForumPostDelete ...
|
|
func (e *Engine) OnForumPostDelete(rules ...Rule) *Matcher { return e.On("ForumPostDelete", rules...) }
|
|
|
|
// OnForumPostDelete ...
|
|
func OnForumPostDelete(rules ...Rule) *Matcher { return On("ForumPostDelete", rules...) }
|
|
|
|
// OnForumReplyCreate ...
|
|
func (e *Engine) OnForumReplyCreate(rules ...Rule) *Matcher { return e.On("ForumReplyCreate", rules...) }
|
|
|
|
// OnForumReplyCreate ...
|
|
func OnForumReplyCreate(rules ...Rule) *Matcher { return On("ForumReplyCreate", rules...) }
|
|
|
|
// OnForumReplyDelete ...
|
|
func (e *Engine) OnForumReplyDelete(rules ...Rule) *Matcher { return e.On("ForumReplyDelete", rules...) }
|
|
|
|
// OnForumReplyDelete ...
|
|
func OnForumReplyDelete(rules ...Rule) *Matcher { return On("ForumReplyDelete", rules...) }
|
|
|
|
// OnForumPublishAuditResult ...
|
|
func (e *Engine) OnForumPublishAuditResult(rules ...Rule) *Matcher { return e.On("ForumPublishAuditResult", rules...) }
|
|
|
|
// OnForumPublishAuditResult ...
|
|
func OnForumPublishAuditResult(rules ...Rule) *Matcher { return On("ForumPublishAuditResult", rules...) }
|
|
|
|
// OnAudioStart ...
|
|
func (e *Engine) OnAudioStart(rules ...Rule) *Matcher { return e.On("AudioStart", rules...) }
|
|
|
|
// OnAudioStart ...
|
|
func OnAudioStart(rules ...Rule) *Matcher { return On("AudioStart", rules...) }
|
|
|
|
// OnAudioFinish ...
|
|
func (e *Engine) OnAudioFinish(rules ...Rule) *Matcher { return e.On("AudioFinish", rules...) }
|
|
|
|
// OnAudioFinish ...
|
|
func OnAudioFinish(rules ...Rule) *Matcher { return On("AudioFinish", rules...) }
|
|
|
|
// OnAudioOnMic ...
|
|
func (e *Engine) OnAudioOnMic(rules ...Rule) *Matcher { return e.On("AudioOnMic", rules...) }
|
|
|
|
// OnAudioOnMic ...
|
|
func OnAudioOnMic(rules ...Rule) *Matcher { return On("AudioOnMic", rules...) }
|
|
|
|
// OnAudioOffMic ...
|
|
func (e *Engine) OnAudioOffMic(rules ...Rule) *Matcher { return e.On("AudioOffMic", rules...) }
|
|
|
|
// OnAudioOffMic ...
|
|
func OnAudioOffMic(rules ...Rule) *Matcher { return On("AudioOffMic", rules...) }
|
|
|
|
// OnMessagePrefix ...
|
|
func OnMessagePrefix(prefix string, rules ...Rule) *Matcher {
|
|
return defaultEngine.OnMessagePrefix(prefix, rules...)
|
|
}
|
|
|
|
// OnMessagePrefix ...
|
|
func (e *Engine) OnMessagePrefix(prefix string, rules ...Rule) *Matcher {
|
|
matcher := &Matcher{
|
|
Type: "Message",
|
|
Rules: append([]Rule{PrefixRule(prefix)}, rules...),
|
|
Engine: e,
|
|
}
|
|
e.matchers = append(e.matchers, matcher)
|
|
return StoreMatcher(matcher)
|
|
}
|
|
|
|
// OnMessageSuffix ...
|
|
func OnMessageSuffix(suffix string, rules ...Rule) *Matcher {
|
|
return defaultEngine.OnMessageSuffix(suffix, rules...)
|
|
}
|
|
|
|
// OnMessageSuffix ...
|
|
func (e *Engine) OnMessageSuffix(suffix string, rules ...Rule) *Matcher {
|
|
matcher := &Matcher{
|
|
Type: "Message",
|
|
Rules: append([]Rule{SuffixRule(suffix)}, rules...),
|
|
Engine: e,
|
|
}
|
|
e.matchers = append(e.matchers, matcher)
|
|
return StoreMatcher(matcher)
|
|
}
|
|
|
|
// OnMessageCommand ...
|
|
func OnMessageCommand(commands string, rules ...Rule) *Matcher {
|
|
return defaultEngine.OnMessageCommand(commands, rules...)
|
|
}
|
|
|
|
// OnMessageCommand ...
|
|
func (e *Engine) OnMessageCommand(commands string, rules ...Rule) *Matcher {
|
|
matcher := &Matcher{
|
|
Type: "Message",
|
|
Rules: append([]Rule{CommandRule(commands)}, rules...),
|
|
Engine: e,
|
|
}
|
|
e.matchers = append(e.matchers, matcher)
|
|
return StoreMatcher(matcher)
|
|
}
|
|
|
|
// OnMessageRegex ...
|
|
func OnMessageRegex(regexPattern string, rules ...Rule) *Matcher {
|
|
return defaultEngine.OnMessageRegex(regexPattern, rules...)
|
|
}
|
|
|
|
// OnMessageRegex ...
|
|
func (e *Engine) OnMessageRegex(regexPattern string, rules ...Rule) *Matcher {
|
|
matcher := &Matcher{
|
|
Type: "Message",
|
|
Rules: append([]Rule{RegexRule(regexPattern)}, rules...),
|
|
Engine: e,
|
|
}
|
|
e.matchers = append(e.matchers, matcher)
|
|
return StoreMatcher(matcher)
|
|
}
|
|
|
|
// OnMessageKeyword ...
|
|
func OnMessageKeyword(keyword string, rules ...Rule) *Matcher {
|
|
return defaultEngine.OnMessageKeyword(keyword, rules...)
|
|
}
|
|
|
|
// OnMessageKeyword ...
|
|
func (e *Engine) OnMessageKeyword(keyword string, rules ...Rule) *Matcher {
|
|
matcher := &Matcher{
|
|
Type: "Message",
|
|
Rules: append([]Rule{KeywordRule(keyword)}, rules...),
|
|
Engine: e,
|
|
}
|
|
e.matchers = append(e.matchers, matcher)
|
|
return StoreMatcher(matcher)
|
|
}
|
|
|
|
// OnMessageFullMatch ...
|
|
func OnMessageFullMatch(src string, rules ...Rule) *Matcher {
|
|
return defaultEngine.OnMessageFullMatch(src, rules...)
|
|
}
|
|
|
|
// OnMessageFullMatch ...
|
|
func (e *Engine) OnMessageFullMatch(src string, rules ...Rule) *Matcher {
|
|
matcher := &Matcher{
|
|
Type: "Message",
|
|
Rules: append([]Rule{FullMatchRule(src)}, rules...),
|
|
Engine: e,
|
|
}
|
|
e.matchers = append(e.matchers, matcher)
|
|
return StoreMatcher(matcher)
|
|
}
|
|
|
|
// OnMessageFullMatchGroup ...
|
|
func OnMessageFullMatchGroup(src []string, rules ...Rule) *Matcher {
|
|
return defaultEngine.OnMessageFullMatchGroup(src, rules...)
|
|
}
|
|
|
|
// OnMessageFullMatchGroup ...
|
|
func (e *Engine) OnMessageFullMatchGroup(src []string, rules ...Rule) *Matcher {
|
|
matcher := &Matcher{
|
|
Type: "Message",
|
|
Rules: append([]Rule{FullMatchGroupRule(src...)}, rules...),
|
|
Engine: e,
|
|
}
|
|
e.matchers = append(e.matchers, matcher)
|
|
return StoreMatcher(matcher)
|
|
}
|
|
|
|
// OnMessageKeywordGroup ...
|
|
func OnMessageKeywordGroup(keywords []string, rules ...Rule) *Matcher {
|
|
return defaultEngine.OnMessageKeywordGroup(keywords, rules...)
|
|
}
|
|
|
|
// OnMessageKeywordGroup ...
|
|
func (e *Engine) OnMessageKeywordGroup(keywords []string, rules ...Rule) *Matcher {
|
|
matcher := &Matcher{
|
|
Type: "Message",
|
|
Rules: append([]Rule{KeywordGroupRule(keywords...)}, rules...),
|
|
Engine: e,
|
|
}
|
|
e.matchers = append(e.matchers, matcher)
|
|
return StoreMatcher(matcher)
|
|
}
|
|
|
|
// OnMessageCommandGroup ...
|
|
func OnMessageCommandGroup(commands []string, rules ...Rule) *Matcher {
|
|
return defaultEngine.OnMessageCommandGroup(commands, rules...)
|
|
}
|
|
|
|
// OnMessageCommandGroup ...
|
|
func (e *Engine) OnMessageCommandGroup(commands []string, rules ...Rule) *Matcher {
|
|
matcher := &Matcher{
|
|
Type: "Message",
|
|
Rules: append([]Rule{CommandGroupRule(commands...)}, rules...),
|
|
Engine: e,
|
|
}
|
|
e.matchers = append(e.matchers, matcher)
|
|
return StoreMatcher(matcher)
|
|
}
|
|
|
|
// OnMessagePrefixGroup ...
|
|
func OnMessagePrefixGroup(prefix []string, rules ...Rule) *Matcher {
|
|
return defaultEngine.OnMessagePrefixGroup(prefix, rules...)
|
|
}
|
|
|
|
// OnMessagePrefixGroup ...
|
|
func (e *Engine) OnMessagePrefixGroup(prefix []string, rules ...Rule) *Matcher {
|
|
matcher := &Matcher{
|
|
Type: "Message",
|
|
Rules: append([]Rule{PrefixGroupRule(prefix...)}, rules...),
|
|
Engine: e,
|
|
}
|
|
e.matchers = append(e.matchers, matcher)
|
|
return StoreMatcher(matcher)
|
|
}
|
|
|
|
// OnMessageSuffixGroup ...
|
|
func OnMessageSuffixGroup(suffix []string, rules ...Rule) *Matcher {
|
|
return defaultEngine.OnMessageSuffixGroup(suffix, rules...)
|
|
}
|
|
|
|
// OnMessageSuffixGroup ...
|
|
func (e *Engine) OnMessageSuffixGroup(suffix []string, rules ...Rule) *Matcher {
|
|
matcher := &Matcher{
|
|
Type: "Message",
|
|
Rules: append([]Rule{SuffixGroupRule(suffix...)}, rules...),
|
|
Engine: e,
|
|
}
|
|
e.matchers = append(e.matchers, matcher)
|
|
return StoreMatcher(matcher)
|
|
}
|
|
|
|
// OnMessageShell shell命令触发器
|
|
func OnMessageShell(command string, model interface{}, rules ...Rule) *Matcher {
|
|
return defaultEngine.OnMessageShell(command, model, rules...)
|
|
}
|
|
|
|
// OnMessageShell shell命令触发器
|
|
func (e *Engine) OnMessageShell(command string, model interface{}, rules ...Rule) *Matcher {
|
|
matcher := &Matcher{
|
|
Type: "Message",
|
|
Rules: append([]Rule{ShellRule(command, model)}, rules...),
|
|
Engine: e,
|
|
}
|
|
e.matchers = append(e.matchers, matcher)
|
|
return StoreMatcher(matcher)
|
|
}
|