https://github.com/3jackdaws/shinobu2
Modular and extensible Discord bot. Runtime module loading/unloading, powerful command parsing, available as a Docker image.
https://github.com/3jackdaws/shinobu2
Last synced: about 2 months ago
JSON representation
Modular and extensible Discord bot. Runtime module loading/unloading, powerful command parsing, available as a Docker image.
- Host: GitHub
- URL: https://github.com/3jackdaws/shinobu2
- Owner: 3jackdaws
- Created: 2017-05-01T07:09:55.000Z (about 9 years ago)
- Default Branch: master2
- Last Pushed: 2018-03-19T01:58:54.000Z (over 8 years ago)
- Last Synced: 2025-06-04T20:35:59.836Z (about 1 year ago)
- Language: Python
- Homepage:
- Size: 51.8 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Shinobu ][
Shinobu 2 is a modular Discord bot that is built using the discord.py framework. Shinobu is inspired by NadekoBot a Discord bot writen in C#.
# Features
* Runtime module loading and reloading.
* Extreme extensibility
* Powerful command parsing
# Modules
Shionobu comes with several modules installed by default.
## Audio
* Play music in voice channels.
* Download Soundcloud tracks and upload them directly to a channel.
## Admin
* Ban Members based on id
* Filter messages based on regular expressions, apply an action (remove, ban, kick) upon matching text.
* Pin messages to a channel
## Service
* Run native bash commands and post the output to a channel
* Post a random cat picture
* Activate a unique message filter (removes non-unique messages)
# Commands
## Admin
```
pin - pin a message to the current channel
Usage: pin
Options:
--remove (Unpins a message.)
```
```
status - change the status of Shinobu
Usage: status [-g ] [--idle | --active]
Options:
--idle (Sets Shinobu to idle.)
--active (Sets Shinobu to active.)
--game (Sets Shinobu's currently played game.)
```