+2
.env.example
+2
.env.example
+7
-1
README.md
+7
-1
README.md
······The bridge connects to `irc.hackclub.com:6667` (no TLS) and forwards messages bidirectionally based on channel mappings:- **IRC → Slack**: Messages from mapped IRC channels appear in their corresponding Slack channels- **Slack → IRC**: Messages from mapped Slack channels are sent to their corresponding IRC channels- **User mappings** allow custom IRC nicknames for specific Slack users and enable proper mentions both ways
······The bridge connects to `irc.hackclub.com:6667` (no TLS) and forwards messages bidirectionally based on channel mappings:+- **NickServ Authentication**: If `NICKSERV_PASSWORD` is configured, the bridge authenticates on connect- **IRC → Slack**: Messages from mapped IRC channels appear in their corresponding Slack channels- **Slack → IRC**: Messages from mapped Slack channels are sent to their corresponding IRC channels+- Slack mentions are converted to mapped IRC nicks, or the display name from `<@U123|name>` format- **User mappings** allow custom IRC nicknames for specific Slack users and enable proper mentions both ways
+49
-3
src/index.ts
+49
-3
src/index.ts
···
···+ircClient.say("NickServ", `REGISTER ${process.env.NICKSERV_PASSWORD} ${process.env.NICKSERV_EMAIL}`);