Niftybot-Discord
Source
Niftybot-Discord - Discord bot built on Discord.py
About Branches
The only branch that is guaranteed to work is the master branch, as this is the branch where releases are built from. If you wish to contribute, please submit pull requests against the relevant branch, making sure that you have actually tested your changes before submitting. While any given development branch is not guaranteed to work, we should make an effort to submit working changes that don't break anything - if your change does break something, it is expected that that will be noted in the pull request or relevant commits where it breaks.
Some things the bot ships with:
- Server based configuration files
- Require terms acceptance before allowing command usage
- SQLite database that ships with GW2 tables for the GW2 api cog
- Multiple pre-written cogs
- Basic documentation inside each class
- requirements.txt for PIP3 install
- Allow bot admins per server who can configure plugins
- Syntax replacement for common messages
- and more!
TODO(s):
- Code cleanup and class merging where applicable
- Continuing documentation, both within the code and on the documentation site
We're constantly working on the bot, which means cogs may come and go, or may undertake drastic overhauls.
Wish to help out? Please check out the issues and
submit a pull request with your changes!
Wish to build a cog for the bot? Please do so, and submit a pull request!
- The included niftybot.db has the tables needed to function
- use the included requirements file to install any required dependencies (pip3 install -r requirements.txt)
Important:
You may run into an issue when installing on Linux (honestly not sure about Windows at this point and is something that needs to be looked into) with installing the python(3)-dbus module. To properly install (especially on Linux), you will likely need to make sure that all neccessary packages are installed on the machine. Normally, from what we've experienced, we had to install glib-2 before it would properly execute the install for python(3)-dbus.
This project has since been moved to being maintained via the Snoring Ninja organization on GitHub.
I have effectively ended my development of this project, due to lack of interest and moving onto other things. It was a fun experiment, but I've no interest in Discord bots at this time. This repository has since been archived and will receive no further updates.