Frankly, that says more about you than the tool.
Frankly, that says more about you than the tool.
You could technically implement such a thing on top of IRC (in the same way that bouncers are implemented on top of IRC), but I don't think anyone has done so yet, and the fact that it's not part of IRC means that it's by definition value over IRC.
Also, I forgot about private channels - Slack does the same thing for private channels, synchronizing permissions to join the channel with permissions to read and search the logs, which putting them in a shared site-wide search index wouldn't do.
Also Slack does multi-person direct messages.
At work, we used to communicate via Jabber/XMPP. When we connected with our client to a group chat, the server would send the discussion history to the client, so we could see messages that were sent to the group chat even when we weren't connected.
We now use Slack, and I've tried both the XMPP and IRC gateways. One thing I noticed about the XMPP gateway is that whenever I reconnected, it would repeatedly send me the last message I sent to someone or a channel. Neither gateway will replay the messages that were sent to channels while my client was not connected.
Other than that, IRC bots have existed for decades and already do most of what Slack integrations do.