I've got a working port (see the attachment for a diff), but I think we may want to take a moment to figure out the scope for this.
On Live, chat channels could be for the local server (General), another server (tgc.General), or serverwide (serverwide.General). In addition, we could also send tells the same way (;tell tcg.Cavedude). I think we should consider what we could do to accomplish all 3 scenarios.
I think we may need 2 things: a local list of servers / IRC servers (including shortnames, like tgc) to connect to (primarily to choose what IRC server you would want to connect to), plus a master list of Emu servers via the login server (both public & private). That way, we can communicate to virtually anyone anywhere at any time.
|