Soweit ich mich erinnere konnte man den Nick auch zur Laufzeit mit
IdIRC1.Nick:='blub'
ändern.
Zu den deinen anderen Frage:
Du musst auf bestimmte Worte reagieren, die von anderen gesagt werden, am besten geht das im OnMessage-event.
z.B.
if (pos('!beenden',Content) <> 0) AND (AUser.Nick='chef') then IdIRC1.Disconnect;
Jetzt sollte er eigentlich die Verbindung beenden wenn ein gewisser 'chef', !beenden sagt. (hab's nicht getestet)
Versuchs einfach mal