Hallo,
schöne Idee! Ich würde dir die Python-irclib empfehlen, mit der hab ich damals auch gut arbeiten können.
Mein Client: Konversation. Besonders wichtig finde ich bei IRC-Clients vor allem:
- mit mehreren Server gleichzeitig verbinden
- 'Kommandos nach dem Verbinden ausführen'
- dass man einen guten Überblick über Server und Channel hat, d.h. dass man nicht ein Dutzend Tabs offen hat, die nicht sortiert sind, sondern auch die Wahl hat, zu einer Liste zu schalten, die das Ganze geordnet darstellt
- ein gutes Nickname-Tab-System
- du wirst benachrichtigt, wenn du gehighlightet (gibts dafür ein deutsches Wort?) wirst
- interessant fände ich es auch, wenn man bestimmte Nicknames automatisch hervorheben könnte; das wäre besonders nützlich vor allem in den Ubuntu-Supportchannels, weil nicht alle ihren Gesprächspartner mit Namen ansprechen, damit der gehighlightet (😛) wird. Wenn viel los ist, verliert man dann schnell den Überblick.
Das wären meine ersten Ideen. Viel Glück! Vielleicht willst du den Client ja auch veröffentlichen, wenn er fertig ist? ☺
Gruß,
Fred