<commit_before># slack-irc-rust
Based on https://github.com/ekmartin/slack-irc, but in Rust.

There must be a `config.toml` in the same directory as the executable, see `example_config.toml` for an example.

## Features

- Send raw commands by prefixing your message with `%` (e.g. `%PRIVMSG #test testing` in any channel)
- Send "/msg" messages by IMing the bot with their nick prefixed (e.g. `someones_nick: hi` in the IM channel)
- Receive "/msg" messages in the same IM channel
- Invite the bot to a Slack channel to join the IRC channel of the same name (and kick the bot to part)
- Native slack `/me` messages work in IRC
- Slack active/away status sent to IRC
- Slack channel topic set to each IRC channel topic<commit_msg>further readme wording<commit_after># slack-irc-rust
Based on https://github.com/ekmartin/slack-irc, but in Rust.

There must be a `config.toml` in the same directory as the executable, see `example_config.toml` for an example.

## Features

- Send raw commands by prefixing your message with `%` (e.g. `%PRIVMSG #test testing` in any channel)
- Send "/msg" messages by IMing the bot with their nick prefixed (e.g. `someones_nick: hi` in the IM channel)
- Receive "/msg" messages in the same IM channel
- Invite the bot to a Slack channel to join the IRC channel of the same name (and kick the bot to part)
- Native slack `/me` messages work in IRC
- Slack active/away status sent to IRC
- Slack channel topic reflects IRC channel topic
{'fraction_non_alphanumeric': 0.08458390177353342, 'fraction_numerical': 0.0, 'mean_word_length': 3.9063545150501673, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2510616', 'n_tokens_mistral': 456, 'n_tokens_neox': 435, 'n_words': 221}