A discord chat bot which combines different simple features for entertainment purposes.
- Python 3+
- Latest discord.py library with voice support
- FFMPEG and youtube-dl for music and sounds
- Wikipedia, WolframAlpha and psutil python packages
- (Almost) flexible access system for commands using roles
- Simple, yet, effective mute management (timed and permanent mute)
- Music player based on discord.py and youtube-dl capabilities
- Switch between bot and user account without any hussle. All bot functions are compatible with user account features.
- Check out config.example.json. Fill necessary fields and rename it to config.json
- Run run.py, use Kurisu, help to check out full list of commands.
- Perform first-time initialization for database using Kurisu, db init
- Discover all features and enjoy!
- 4 bot prefixes: 'Kurisu, ', "kurisu, ", 'k.', 'K.'.
- Owner provided in config has access to all commands.
- Database has several Meme entries and Sound entries according to 'sounds' directory
- Default access roles are 'commander' (level 3) and 'moderator' (level 2)
The system is pretty simple: the higher level role has, the more commands its owner can access. This means that if role has level 3, its owner can use service, mod and music commands.
Most commands in 'service' addon require at least level 3 or greater.
Commands in 'mod' addon require at least level 2 or greater.
Some music commands in 'voice' addon require at least level 1 or greater (to prevent abuse).
There are some commands in 'service' addon, which can be accessed only by owner or level 9000 or greater which can be considered as co-owner.