DaBot is a Typescript based modular chat bot. He runs on various chat endpoints such as Telegram, Discord, IRC, Skype, FB Messenger, etc.
His origin story stems way back into 2006 when I wanted to build an IRC bot. He began as an mIRC script that grew into various commands. I then learned how to do TCP networking with PHP and started writing an IRC bot from scratch. This set off a long adventure of learning how to write bots that live longer than a browser session. Security was a big learning aspect here. How can I let users interact with the bot without compromising his host machine.