This project adheres to Semantic Versioning.
- Convert newlines sent from Slack to spaces to prevent the bot from sending multiple messages.
- Support for passing node-irc
options directly by adding an
ircOptions
object to the config. Also setsfloodProtection
on by default, with a delay of 500 ms.
- Make the bot able to join password protected IRC channels. Example:
"channelMapping": {
"#slack": "#irc channel-password",
}
Move from using outgoing/incoming integrations to Slack's bot users. See README.md for a new example configuration. This mainly means slack-irc won't need to listen on a port anymore, as it uses websockets to receive the messages from Slack's RTM API.
To change from version 2 to 3, do the following:
- Create a new Slack bot user (under integrations)
- Add its token to your slack-irc config, and remove
the
outgoingToken
andincomingURL
config options.
- Message formatting, follows Slack's rules.
- MIT License
- Post URL changed from
/send
to/
.
- Icons from Adorable Avatars.
- Command-line interface
- Status code from 202 to 200.
- Support for running multiple bots (on different Slacks)
- New configuration format, example here.
- Add support for channel mapping.
- Use winston for logging.