Skip to content

FairPlay137/Discord-PaletteBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PaletteBot - An open-source, multipurpose Discord bot

Build Status

PaletteBot is a Discord Chatbot written by FairPlay137-TTS using C# along with the Discord.NET library. Currently, this is a very incomplete and WIP project. However, it is public, but it isn't ready for widespread usage yet, so I wouldn't recommend adding PaletteBot to your server at the moment.

How to compile for self-hosting?

To compile, you will need:

  • Visual Studio 2017 Community (or any version of VS2017 or VS2015 you own)

Steps that need to be taken:

(assuming you already created the bot's application on this page)

  • Open PaletteBot.sln with Visual Studio 2017.
  • Hit F5 to compile PaletteBot.
  • Head to where the binaries for PaletteBot have been made.
  • If config.json doesn't exist in the folder already, make a copy of config-example.json and call it config.json.
  • Check to see if your config.json has the bot token in there. If not, add your bot's token (NOT THE CLIENT ID OR THE CLIENT SECRET) and save it. (DO NOT PUT IT AS THE DATABASE KEY; IT WON'T WORK)
  • Run PaletteBot.

Development Progress

✔ Finished features

  • Help module (A bit of a stretch, as command help still needs to be finished)
  • Basic bot owner commands
  • Some utility commands (ping, stats, invite)

🛠 Work-in-progress features

  • Akinator module (.NET-based API is yet to be worked on)
  • Moderation module
  • Custom Reactions module (still need a way for a bot owner to create, edit, and remove custom reactions)

💭 Planned features

  • Palette module (will allow for users to assign themselves color roles)
  • Twitch Notification module
  • Counting game module
  • Text Portal command (allows for communication across two servers)
  • User join and leave messages (Backlog)
  • Module enabling/disabling (Backlog)
  • Moderation logs (Backlog)

Italicized entries mean no strings currently exist for these features

About

An open-source, multipurpose Discord bot written in C#.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages