{"id":21273064,"url":"https://github.com/jcallon/good-boy","last_synced_at":"2025-03-15T12:40:54.711Z","repository":{"id":205548846,"uuid":"686778725","full_name":"jCallon/good-boy","owner":"jCallon","description":"Play audio, TTS, and more in Discord voice chat. A Python PyCord Discord bot.","archived":false,"fork":false,"pushed_at":"2024-08-06T19:25:51.000Z","size":135,"stargazers_count":1,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-22T03:08:36.142Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jCallon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-03T22:50:58.000Z","updated_at":"2024-09-17T20:29:04.000Z","dependencies_parsed_at":"2023-11-18T03:22:47.795Z","dependency_job_id":"35d6740a-564e-4451-92f4-3d0939bfcad5","html_url":"https://github.com/jCallon/good-boy","commit_stats":null,"previous_names":["jcallon/good-boy"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jCallon%2Fgood-boy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jCallon%2Fgood-boy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jCallon%2Fgood-boy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jCallon%2Fgood-boy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jCallon","download_url":"https://codeload.github.com/jCallon/good-boy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243732252,"owners_count":20338831,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-21T09:12:03.404Z","updated_at":"2025-03-15T12:40:54.685Z","avatar_url":"https://github.com/jCallon.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![linting: pylint](https://img.shields.io/badge/linting-pylint-yellowgreen)](https://github.com/pylint-dev/pylint)\n\n# good-boy\n\u003e Hello, my name is Silas, I'm a bot for messing around in Discord voice and text chat!\n\nDiscord's 'new' slash-command API will give you a list of commands I support and how to use them.\nBut, here's a high level overview of the commands I currently support.\n\n## Currently supported\n| Command                                   | Description                                          |\n| ----------------------------------------- | ---------------------------------------------------- |\n| `/rng roll $whole $min $max`              | Roll a random number.                                |\n| `/rng pick $number $repeats $options`     | Pick one or more items from a list.                  |\n| `/voice join`                             | Join the voice channel you are in.                   |\n| `/voice leave`                            | Leave the voice channel you are in.                  |\n| `/voice queue list`                       | List all audio in my queue.                          |\n| `/voice queue remove $id`                 | Remove some audio from my queue.                     |\n| `/tts play $text`                         | Say specified text on your behalf in voice chat.     |\n| `/tts spoken_name $name`                  | Change the name/pronounciation TTS refers to you by. |\n| `/tts language $language`                 | Change the language/accent TTS speaks in for you.    |\n| `/permissions modify $who $perm $new_val` | Modify the permissions a user has over me.           |\n| `/permissions view $perm`                 | List users with a certain permission type over me.   |\n| `/reminder add $repeat $start $end $what` | Add a reminder for yourself.                         |\n| `/reminder list`                          | List all reminders.                                  |\n| `/reminder modify $id $what $to`          | Modify an existing reminder.                         |\n| `/reminder remove $id`                    | Remove a reminder.                                   |\n| `/youtube play $url`                      | Play audio from a Youtube video/playlist.            |\n| `/$bot_name kill`                         | Tell me to stop running on all guilds.               |\n| `/$bot_name help`                         | Give helpful links for understanding me.             |\n\n\n## Backlog\n| Command                       | Description                                         |\n| ----------------------------- | --------------------------------------------------- |\n| `/voice queue pause $new_val` | Pause or unpause my audio queue.                    |\n| `/library list`               | List the audio in my sound library.                 |\n| `/library volume $new_volume` | Change the volume of future sound library audio.    |\n| `/library play $file`         | Play audio from my sound library in voice chat.     |\n| `/library save`               | Add audio to my sound library.                      |\n| `/library get $file`          | Get audio from my sound library.                    |\n| `/library delete $file`       | Remove audio from my sound library.                 |\n| `/youtube show $url`          | Play video and audio from a Youtube video/playlist. |\n| `/spotify play $url`          | Play audio from a Spotify song/playlist.            |\n| `/listen $on_or_off`          | Set whether to be listened to for commands or not.  |\n| `/poll $subject $options`     | Create a basic poll in this text chat.              |\n| `/settings lock start`        | Make me unresponsive to non-admin messages.         |\n| `/settings lock stop`         | Make me responsive to non-admin messages.           |\n| `/settings get_invite_link`   | Get an invite link for me to join a guild.          |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjcallon%2Fgood-boy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjcallon%2Fgood-boy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjcallon%2Fgood-boy/lists"}