bot-mode is ratified and unrequested. Servers that support it set a user mode
marking an account as a bot and put a bot tag on its messages, so a client can draw
them differently — which every other protocol here already does.
Done looks like: a bot's messages carry the same mark a Discord bot's do.
Found by the 2026-09-10 coverage review, which measured IRC against the IRCv3
capability registry rather than against a feature list. moho requests 12 capabilities
plus SASL, covering 15 of the 25 client-relevant ratified extensions — WeeChat
supports around 35. This is one of the ten missing ones, filed separately because each
is independently doable.
`bot-mode` is ratified and unrequested. Servers that support it set a user mode
marking an account as a bot and put a `bot` tag on its messages, so a client can draw
them differently — which every other protocol here already does.
**Done looks like:** a bot's messages carry the same mark a Discord bot's do.
Found by the 2026-09-10 coverage review, which measured IRC against the IRCv3
capability registry rather than against a feature list. moho requests 12 capabilities
plus SASL, covering **15 of the 25 client-relevant ratified extensions** — WeeChat
supports around 35. This is one of the ten missing ones, filed separately because each
is independently doable.
Done in nobilis de0ad86, with the client half in moho 4fd3bc6.
bot-mode is requested, the bot message tag is read, and the B flag in a WHO reply is read too - so a bot is marked whether it has spoken yet or not. The badge is drawn beside the nick, deliberately quiet: it sits beside every one of a bot's lines, and anything louder reads as an alert.
Libera does not advertise bot-mode; networks that do will light it up with no further change.
Done in nobilis [de0ad86](https://git.salastil.com/Salastil/nobilis/commit/de0ad86), with the client half in moho [4fd3bc6](https://git.salastil.com/Salastil/moho/commit/4fd3bc6).
`bot-mode` is requested, the `bot` message tag is read, and the `B` flag in a WHO reply is read too - so a bot is marked whether it has spoken yet or not. The badge is drawn beside the nick, deliberately quiet: it sits beside every one of a bot's lines, and anything louder reads as an alert.
Libera does not advertise `bot-mode`; networks that do will light it up with no further change.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
bot-modeis ratified and unrequested. Servers that support it set a user modemarking an account as a bot and put a
bottag on its messages, so a client can drawthem differently — which every other protocol here already does.
Done looks like: a bot's messages carry the same mark a Discord bot's do.
Found by the 2026-09-10 coverage review, which measured IRC against the IRCv3
capability registry rather than against a feature list. moho requests 12 capabilities
plus SASL, covering 15 of the 25 client-relevant ratified extensions — WeeChat
supports around 35. This is one of the ten missing ones, filed separately because each
is independently doable.
Done in nobilis de0ad86, with the client half in moho 4fd3bc6.
bot-modeis requested, thebotmessage tag is read, and theBflag in a WHO reply is read too - so a bot is marked whether it has spoken yet or not. The badge is drawn beside the nick, deliberately quiet: it sits beside every one of a bot's lines, and anything louder reads as an alert.Libera does not advertise
bot-mode; networks that do will light it up with no further change.