"socks 4/5" ?
Connait pas.
Si tu parle juste des socket, c´est pas très durs, mais pour un premier projets ce n´est pas évident si tu ne connait pas avant.
Pour une première initiation sur le sujet il y a un des tuto de JYY qui en parle :
http://perso.numericable.fr/~fvirtman/info/tuto/index.html
Mais il va falloir que tu apprenne à utiliser les sockets de manière asynchrone avant de pouvoir faire un bot IRC, donc ça sera pas pour tout de suite.