Skip to content

Makise Kurisu discord bot with simple functionality

License

Notifications You must be signed in to change notification settings

deiteris/kurisu-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kurisu discord bot

A discord chat bot which combines different simple features for entertainment purposes.

Requirements

  • Python 3+
  • Latest discord.py library with voice support
  • FFMPEG and youtube-dl for music and sounds
  • Wikipedia, WolframAlpha and psutil python packages

Key features

  • (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.

How to use

  • 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!

Defaults

  • 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)

Commands access system

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.

Releases

No releases published

Packages

No packages published

Languages