Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompiledRegexes ¶
type Configuration ¶
type Configuration struct { Replacements []struct { Pattern string `yaml:"pattern"` Replacement string `yaml:"replacement"` } `yaml:"replacements"` Rules []struct { Name string `yaml:"name"` Description string `yaml:"description"` Producer string `yaml:"producer"` Template string `yaml:"template"` ContentRule ContentRule `yaml:"contentRule"` } `yaml:"rules"` ParsedTemplates ParsedTemplates CompiledRegexes CompiledRegexes }
func (*Configuration) Warmup ¶
func (c *Configuration) Warmup() error
Warmup parses templates and compiles regex
type ContentRule ¶
type Handler ¶
type Handler struct { Logger *zap.Logger Cfg Configuration IRC *irc.Connection Token string Cache *cache.Cache }
func (*Handler) MessageHandler ¶
type ParsedTemplates ¶
type ParsedTemplates map[string]map[ContentRule]*template.Template
Click to show internal directories.
Click to hide internal directories.