Build Your Own IRC Bot: Unleash Your Creativity on ZendenPen

Viewed 2

Building your own IRC Bot is a fun experience which will help you unleash your creativity, help you automate and teach you valuable programming skills. You don't need to become a professional programmer, it will simplify your life!

Getting Started

This might seem hard at first, but it's only "difficult" because it's something NEW you have to get your head around a few concepts. You might NOT understand everything at first and it may take you some time to learn/understand many things. This is normal, we go 12 years to school before we continue with college just to be able to get a job.
What you need to do is fiddle around and experiment Trial and error is the cornerstone of every great invention.

You'll need a Desktop/Laptop for this as it won't work on a mobile phone/tablet. You'll understand why later.

  1. Install GOLANG https://go.dev/doc/install
  2. Install a CODE EDITOR / Lightweight IDE like VSCodium, Vim, Notepad++ there are hundreds of such editors on the internet
  3. Download Our ZenDenPen BOT Starter Kit with modules (TODO, WIP!)
  4. Code your own BOT

Tutorial

Explore all IRC Commands, easy JOIN,PART, QUIT, KICK PRIVMSG NOTICE
Almost the same on KiwiIRC ZenDenPen Chat except without the /

Sending And Receiving messages

This is the basics of.. a chat bot.

  • Respond to certain keywords and commands. Running a logic.
  • REsponding with the result.
  • Only allow authenticated users by nickserv OR The owner to issue certain commands
  • Add cool commands :)
  • Explore code of others

Bot Hosting -

I've added a backlog idea of making a system to allow bot hosting for Supporters and Premium subscribers of ZenDenPen. This is just a Work in progress idea and it requires a lot of steps to ensure security and stability for all.

Untill then, hosting your own BOT can be done on your own VPS which you can share with friends/family.

TODO VIDEO/TUTORIAL HERE how to set it up for self hosting

Bot Testing

  • Don't spam existing channels untill after you've developed the features you want and tested them throughoutly
  • Create a random channel with (uuid) or join #bots-experimenting-
  • To avoid SPAM/FLOOD you may test on the ZenDenPen TestNet (NIY) or run Ergo locally
    Make sure to follow the ZenDenPen IRC Network Bot Rules
0 Answers