/wukong

free and open source discord bot

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0


support

click here to add wukong! to your server


wukong! is now discontinued and won't receive any more updates because of discord's new slash commands being enforced. you can still clone this repository and self-host it by making changes to the command handler, but i won't offer you any support at all.

wukong!

wukong! is a free and open source discord bot built from scratch mainly for learning purposes but also focusing on user experience. uppercase makes wukong uncomfortable.

table of contents

to-do

  • user blacklisting
  • music commands
  • welcome message config
  • new guild message
  • user profiles
  • profile customization

commands

you can find a list of wukong!'s commands at our docs

contributing

ideas

you got an idea? feel free to open an issue describing your idea, i'll take a look at it and consider adding it to the bot, make sure to take a look at the issues to make sure no one suggested it before.

coding

you can fork wukong! and make your changes to it, then open a pull request, if i find it appropriate and good enough i'll accept it.

keep in mind that your code might not be accepted, this depends on a lot of stuff, contact me on discord if you have any questions regarding this.

reporting bugs

you can report a bug by writing a bug report, please give me as much information as you can!

translation

you can contribute to the bot by translating it to another language or improving already existing sentences, check out the locale.json file, the structure is really simple, so it is really easy for wukong! to get any sentence in any language. if you are going to create the translation for a new language, copy the english object "en" and paste it at the bottom of the document, there you can edit "en" to another language code, and perform the translation for all the sentences.

make sure to leave all punctuation as is, if there are ` around a word, keep them in the translation, if there is a : at the end of the sentence, keep it in the translation.

self-hosting

keep in mind that wukong! is hosted 24/7 and if you don't pretend to make any changes to its code you can invite it to your server using this url.

please be aware that if you do self-host wukong! i won't be able to provide support, also, take a look at the license.

if you really wish to self-host wukong!, clone this repository by using

git clone https://github.com/Caslus/wukong.git

after you're done, you have to install wukong!'s dependencies, which may take a while depending on your connection. navigate to the repository folder and install the dependencies using

npm install

you can now edit edit the config.template.json file, setting your tokens and a few other configuration values, remember to edit the file name to config.json once you're done.
finally, run wukong! using

npm start

after that you should be good to go! 😼