My Discord bot that runs on the server my friends and I run.
The bot is written in NodeJS and runs on a Raspberry Pi on my home network (it's sick set up, I know).
This is a pet project. I don't get paid to maintain this.
discordjs: for interacting with the Discord APInodemon: soley to restart the botdiscord-paginationembed: for the help menuscluster: for the multithreadingrandom-number-csprng: rng duh
tmux: so I can ssh into the pi and start the bot without having to have the window open 24/7
- Parallel Processing
- MIMD archetecture
- Uniform Memory Access
- Utilizes message passing
- Dynamic command list
- Add/remove commands on the fly
- Administrator commands
- Restart and shutdown commands
- Enable/Disable commands altogether
- Blacklist/Unblacklist commands from specific users
- Help menus
- Identification system for newcomers
- Daily "Word" of the Day (which is generated by a trained AI)
- Very simple AI using a very simple Markov Chain.
- The words are not intended to be real, but sometimes they are.
- Cursify any text given to it (adds multiple diacritics to every letter)
- Cheemsify any text given to it
- Achieved with regex (which was very necessary... not)
- Randomly chooses a ferret fact when prompted