Unified, swiss-grade moderation & music bot for Discord
Note
The repository has been migrated and recreated from the original "IgKniteDev" organization. Support the development by giving a star! :D
- 🐍 Based on native Python, along with Docker integration for easy deployment.
- ⚡ Designed entirely for slash commands, with minimal user interface.
- 🔨 Powerful moderation commands for easy access to handy Discord moderation.
- 🎤 Smooth music playback via a music system built from scratch.
- 💻 Low-latency feedback and efficient use of Discord API calls.
The primary setup requirements for this project are uv and ffmpeg. For prebuilt Docker images, please refer to the packages section.
# Clone the repository and set as current working directory.
git clone git@github.com:hitblast/IgKnite.git && cd IgKnite
# Install dependencies.
uv sync
Then, copy the required environment secrets into a new .env
file like this:
# Copy .env.sample into .env using cp.
cp .env.sample .env
# Edit using your favorite code editor.
nvim .env
Additionally, please note that alongside the traditionally required secrets for running the bot, IgKnite also requires a client ID and secret from the Spotify Developer Portal in order to search Spotify for URI inputs.
Finally, to run the bot, execute:
uv run igknite run
# If the virtual environment is activated already:
# igknite run
Pull requests are always welcome! Please follow the Code of Conduct for ethical guidelines regarding code contributions.
This project is licensed under the MIT License - see the LICENSE file for details.