diff options
| author | Max Audron <audron@cocaine.farm> | 2021-05-15 13:58:01 +0200 |
|---|---|---|
| committer | Max Audron <audron@cocaine.farm> | 2021-05-15 13:58:01 +0200 |
| commit | d0bff910b0b038ee85bc285bef7a63870a3474ab (patch) | |
| tree | b840d0b932c080fa5d5053b6bf66a91f94a80481 /src/main.rs | |
init
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..10082c3 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,38 @@ +#[tokio::main] +async fn main() { + use catinator::catinator; + + tracing_subscriber::fmt() + .compact() + .with_span_events(tracing_subscriber::fmt::format::FmtSpan::FULL) + .with_max_level(tracing::Level::DEBUG) + .with_thread_ids(true) + .init(); + + catinator!( + hook( + "sasl", + "Handle Authentication.", + AUTHENTICATE, + catinator::hooks::sasl + ), + hook( + "sed_log", + "Log messages for use with sed replace, max 10k lines.", + PRIVMSG, + catinator::hooks::sed::log + ), + matcher( + "shifty_eyes", + ">.>", + r"^\S{3}$", + catinator::hooks::shifty_eyes + ), + matcher( + "replace", + "sed style replace with regex support. i/g/U/x sed flags available", + r"^s/", + catinator::hooks::sed::replace + ), + ); +} |
