IRC: a bot is not marked as one #154

Closed
opened 2026-09-10 15:45:06 -04:00 by Salastil · 1 comment
Owner

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.
Salastil added the featureprotocollow priority labels 2026-09-10 15:45:06 -04:00
Salastil removed the protocol label 2026-09-10 15:53:23 -04:00
Author
Owner

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.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Salastil/moho#154