An IRC bot is basically an REPL interface over a socket. It's a fun project to implement with Smalltalk. I made a couple of bots circa 2000 (IRC was still a thing) with Perl. If you implement the IRC bot that doesn't integrate as an extension to an existing IRC client, you'll end up implementing an IRC client itself, which you will be able to use by your bot or yourself. :)
Regards! Esteban A. Maringolo
