Comment by scrollaway
11 years ago
The closest you can get is a foss slack alternative such as Mattermost, and push for an IRC bridge (Mattermost is working on it it seems: https://github.com/mattermost/platform/issues/650).
But it's not possible to get what you're asking without breaking the IRC protocol - it's not easily extended and the formatting rules are icky mIRC crap.
Go help with IRCv3 - you're talking about capabilities, which are part of the v3 protocol.
http://ircv3.net/specs/core/capability-negotiation-3.2.html
The trick with capabilities is you need them to be reasonably standard. Which means the go to IRCv3 server should ship with them turned on, and the reference client should be capable of using them.