Maveo / Spark

A little Discord companion for your server. 🤖
https://maveo.github.io/Spark/
Other
4 stars 3 forks source link
discord-bot py-cord python python3

- Spark -

Build Status

A Discord Bot

alt text

Application

Spark is currently being beta-tested on the StudeGaming Discord Server and continues to be enhanced by his developer skillor. If you are interested in Sparks development, you can view the project roadmap and history in the Projects tab. If you have any suggestions or bug reports and want to help in the development process, you are welcome to let us know in the Issues tab. Spark is currently not publicly available, so can't be easily invited to your Discord server. Should you still want to use Spark on your Discord server, feel free to use its source code to host it yourself.

Installation

Setup in Windows

Clone repository

git clone https://github.com/skillor/Spark.git

Install requirements

python -m pip install -r requirements.txt

Copy "settings_example.py" to "settings.py"

copy settings_example.py settings.py

Edit your "APPLICATION_ID", "TOKEN" etc. in the settings.py

Run tests

python tests.py

Start bot and webserver

python -m uvicorn main:app --port 4004

Start only the bot

python bot.py

Setup in Unix

Clone repository

git clone https://github.com/skillor/Spark.git

Install requirements

pip3 install -r requirements.txt

Copy "settings_example.py" to "settings.py"

cp settings_example.py settings.py

Edit your "APPLICATION_ID", "TOKEN" etc. in the settings

Run tests

python3 tests.py

Start bot and webserver

python3 -m uvicorn main:app --port 4004

Start only the bot

python3 bot.py

Module System

Spark consists of numerous modules which can be activated per Guild. Use /module activate to activate a module. These modules contain their respective commands and settings.

Configurable Settings

Global Settings

These settings are applied globally and cannot be changed without restarting the application.

Module Settings

Every module can have own settings which are applied for each Discord guild (server) and can be changed via the settings command.

Features

Spark has an evergrowing utility set with numerous advanced features: