Human-readable form, e.g. "hola", "a", "b", /\d+/i, contains "factura" (dm only), (predicate).
Text/regex patterns; empty for predicates and for never-matching [] triggers.
String match strategy (default equals — normalized equality).
Chat scope the trigger is restricted to (default all).
true for a trigger that is opaque to static text analysis: a predicate function, and
the special WELCOME / type triggers (IMAGE, MEDIA, CALL, …; see special).
OptionalspecialSet for the special triggers of core/triggers.ts: first contact, or the accepted ctx.type kinds.
Serializable description of a Trigger, mirroring the dispatcher's matching rules.