{"id":28066131,"url":"https://github.com/joshpaulie/goonbot4","last_synced_at":"2026-05-15T13:07:48.302Z","repository":{"id":107177565,"uuid":"448455372","full_name":"JoshPaulie/goonbot4","owner":"JoshPaulie","description":"A well documented PyCord bot for my private server.","archived":false,"fork":false,"pushed_at":"2022-04-10T15:21:02.000Z","size":111,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-03T14:54:59.380Z","etag":null,"topics":["bot","build-in-public","built-in-public","discord","python","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JoshPaulie.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2022-01-16T04:18:59.000Z","updated_at":"2022-02-04T19:50:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"b62d8c0c-7574-4c5e-b4b3-90b85ff6ab56","html_url":"https://github.com/JoshPaulie/goonbot4","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/JoshPaulie/goonbot4","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoshPaulie%2Fgoonbot4","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoshPaulie%2Fgoonbot4/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoshPaulie%2Fgoonbot4/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoshPaulie%2Fgoonbot4/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JoshPaulie","download_url":"https://codeload.github.com/JoshPaulie/goonbot4/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoshPaulie%2Fgoonbot4/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33067530,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["bot","build-in-public","built-in-public","discord","python","python3"],"created_at":"2025-05-12T14:37:59.983Z","updated_at":"2026-05-15T13:07:48.272Z","avatar_url":"https://github.com/JoshPaulie.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Goonbot 4\n\n![logo](https://media.discordapp.net/attachments/787711120026501152/933826376207847504/IMG_0355.png)\n\n## Authors Note\n\nI've learned a ton between this rewrite and now, just a few short months later. I will be doing a major refactor (again) in the coming months.\n\nFatal flaws of current generation:\n- I didn't specify versions in my requirements.txt, resulting in breakage on new machines\n- The project structure itself is messy and could be cleaned up by making the bot a proper package with `__init__.py` and `__main__.py`\n- Not all third party packages are async, resulting in hangups and unexpected behavior\n\n## About\n\n🧰 GB4 is a small *swiss army knife* bot for my private discord. It's written using the \"new\" [PyCord](\"https://github.com/Pycord-Development/pycord\") library.\n\nFeel free to copy and paste any of the code to make your own bot, or use the discussions tab for questions about making your own Discord bot with Pycord.\n\n## Install\n\nGB4 isn't made with other servers in mind, but is totally deployable. Repo is public for others to reference, local contributions/issues, and external help.\n\n📂 If you are making a copy for whatever reason...\n* `git clone https://github.com/JoshPaulie/goonbot4.git`\n* rename .env.example -\u003e .env\n  * fill in relevant API keys\n* add your server/guild in config.py\n  * You can do this by _removing_ my private guilds from the all_servers list and _adding_ your own server(s).\n\n## Special thanks / packages used \n- [Pycord](https://github.com/Pycord-Development/pycord) Discord API\n- [Python-YouTube](https://github.com/sns-sdks/python-youtube) YouTube API\n- [Twitch-Python](https://github.com/PetterKraabol/Twitch-Python) Twitch.tv API\n- [Cassiopeia](https://github.com/meraki-analytics/cassiopeia) League of Legends API\n- [Rich](https://github.com/Textualize/rich) Pretty console, logging, debugging\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoshpaulie%2Fgoonbot4","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoshpaulie%2Fgoonbot4","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoshpaulie%2Fgoonbot4/lists"}