Heufneutje / PyHeufyBot

A modular IRC bot written in Python, using Twisted. Abandoned, most popular modules have been ported to https://github.com/DesertBot/DesertBot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add IRCv3 capability negotiation support

Heufneutje opened this issue · comments

IRCv3.1

Base

  • Capability negotiation v3.1
  • multi-prefix
  • sasl

Optional

  • account-notify
  • away-notify
  • extended-join
  • tls

IRCv3.2

Base

  • Capability negotiation v3.2
  • Message tags
  • metadata
  • monitor

Optional

  • account-tag
  • batch
  • cap-notify
  • chghost
  • echo-message
  • invite-notify
  • sasl
  • server-time
  • userhost-in-names

Part of this will have to be integrated into the core, as extensions like 3.2 message tags and message intents change the way messages are parsed.

The 3.2 spec is now finalized. Message intents have been pushed back for 3.3.