https://github.com/jcallon/good-boy
Play audio, TTS, and more in Discord voice chat. A Python PyCord Discord bot.
https://github.com/jcallon/good-boy
Last synced: over 1 year ago
JSON representation
Play audio, TTS, and more in Discord voice chat. A Python PyCord Discord bot.
- Host: GitHub
- URL: https://github.com/jcallon/good-boy
- Owner: jCallon
- License: mit
- Created: 2023-09-03T22:50:58.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-06T19:25:51.000Z (almost 2 years ago)
- Last Synced: 2025-01-22T03:08:36.142Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 132 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/pylint-dev/pylint)
# good-boy
> Hello, my name is Silas, I'm a bot for messing around in Discord voice and text chat!
Discord's 'new' slash-command API will give you a list of commands I support and how to use them.
But, here's a high level overview of the commands I currently support.
## Currently supported
| Command | Description |
| ----------------------------------------- | ---------------------------------------------------- |
| `/rng roll $whole $min $max` | Roll a random number. |
| `/rng pick $number $repeats $options` | Pick one or more items from a list. |
| `/voice join` | Join the voice channel you are in. |
| `/voice leave` | Leave the voice channel you are in. |
| `/voice queue list` | List all audio in my queue. |
| `/voice queue remove $id` | Remove some audio from my queue. |
| `/tts play $text` | Say specified text on your behalf in voice chat. |
| `/tts spoken_name $name` | Change the name/pronounciation TTS refers to you by. |
| `/tts language $language` | Change the language/accent TTS speaks in for you. |
| `/permissions modify $who $perm $new_val` | Modify the permissions a user has over me. |
| `/permissions view $perm` | List users with a certain permission type over me. |
| `/reminder add $repeat $start $end $what` | Add a reminder for yourself. |
| `/reminder list` | List all reminders. |
| `/reminder modify $id $what $to` | Modify an existing reminder. |
| `/reminder remove $id` | Remove a reminder. |
| `/youtube play $url` | Play audio from a Youtube video/playlist. |
| `/$bot_name kill` | Tell me to stop running on all guilds. |
| `/$bot_name help` | Give helpful links for understanding me. |
## Backlog
| Command | Description |
| ----------------------------- | --------------------------------------------------- |
| `/voice queue pause $new_val` | Pause or unpause my audio queue. |
| `/library list` | List the audio in my sound library. |
| `/library volume $new_volume` | Change the volume of future sound library audio. |
| `/library play $file` | Play audio from my sound library in voice chat. |
| `/library save` | Add audio to my sound library. |
| `/library get $file` | Get audio from my sound library. |
| `/library delete $file` | Remove audio from my sound library. |
| `/youtube show $url` | Play video and audio from a Youtube video/playlist. |
| `/spotify play $url` | Play audio from a Spotify song/playlist. |
| `/listen $on_or_off` | Set whether to be listened to for commands or not. |
| `/poll $subject $options` | Create a basic poll in this text chat. |
| `/settings lock start` | Make me unresponsive to non-admin messages. |
| `/settings lock stop` | Make me responsive to non-admin messages. |
| `/settings get_invite_link` | Get an invite link for me to join a guild. |