Last weeks I reimplemented my irc bot in Golang. It was first built as a bash script using multiples tools. But the main goal was to use a way smaller environment.
Here is my nib : nano irc bot. It's written in shell and I use it as a personnal assistant to monitor machines, rss feeds, crypto currencies, to manage my todolist and some other features.
We are gonna talk different network protocols by hand