1
0
mirror of https://github.com/fumiama/ReiBot.git synced 2026-06-07 19:40:32 +08:00

extend regex to callbackquery

This commit is contained in:
源文雨
2022-06-11 00:55:16 +08:00
parent 6d9724e8f5
commit cc43153a54
6 changed files with 53 additions and 27 deletions

View File

@@ -226,7 +226,7 @@ func OnMessageRegex(regexPattern string, rules ...Rule) *Matcher {
return defaultEngine.OnMessageRegex(regexPattern, rules...)
}
// OnRegex 正则触发器
// OnMessageRegex 正则触发器
func (e *Engine) OnMessageRegex(regexPattern string, rules ...Rule) *Matcher {
matcher := &Matcher{
Type: "Message",
@@ -364,3 +364,14 @@ func (e *Engine) OnMessageShell(command string, model interface{}, rules ...Rule
e.matchers = append(e.matchers, matcher)
return StoreMatcher(matcher)
}
// OnCallbackQueryRegex 正则触发器
func (e *Engine) OnCallbackQueryRegex(regexPattern string, rules ...Rule) *Matcher {
matcher := &Matcher{
Type: "CallbackQuery",
Rules: append([]Rule{RegexRule(regexPattern)}, rules...),
Engine: e,
}
e.matchers = append(e.matchers, matcher)
return StoreMatcher(matcher)
}