Skip to content

My Discord bot that runs on the server my friends and I run.

License

Notifications You must be signed in to change notification settings

GraysonSpidle/DiscordBot

Repository files navigation

DiscordBot

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.

Dependencies

Node Modules

  • discordjs: for interacting with the Discord API
  • nodemon: soley to restart the bot
  • discord-paginationembed: for the help menus
  • cluster: for the multithreading
  • random-number-csprng: rng duh

Linux Packages Used

  • tmux: so I can ssh into the pi and start the bot without having to have the window open 24/7

Features

  • 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

About

My Discord bot that runs on the server my friends and I run.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published