https://github.com/joshpaulie/goonbot4
A well documented PyCord bot for my private server.
https://github.com/joshpaulie/goonbot4
bot build-in-public built-in-public discord python python3
Last synced: about 2 months ago
JSON representation
A well documented PyCord bot for my private server.
- Host: GitHub
- URL: https://github.com/joshpaulie/goonbot4
- Owner: JoshPaulie
- Created: 2022-01-16T04:18:59.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-04-10T15:21:02.000Z (about 4 years ago)
- Last Synced: 2025-10-03T14:54:59.380Z (9 months ago)
- Topics: bot, build-in-public, built-in-public, discord, python, python3
- Language: Python
- Homepage:
- Size: 108 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Goonbot 4

## Authors Note
I'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.
Fatal flaws of current generation:
- I didn't specify versions in my requirements.txt, resulting in breakage on new machines
- The project structure itself is messy and could be cleaned up by making the bot a proper package with `__init__.py` and `__main__.py`
- Not all third party packages are async, resulting in hangups and unexpected behavior
## About
🧰 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.
Feel 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.
## Install
GB4 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.
📂 If you are making a copy for whatever reason...
* `git clone https://github.com/JoshPaulie/goonbot4.git`
* rename .env.example -> .env
* fill in relevant API keys
* add your server/guild in config.py
* You can do this by _removing_ my private guilds from the all_servers list and _adding_ your own server(s).
## Special thanks / packages used
- [Pycord](https://github.com/Pycord-Development/pycord) Discord API
- [Python-YouTube](https://github.com/sns-sdks/python-youtube) YouTube API
- [Twitch-Python](https://github.com/PetterKraabol/Twitch-Python) Twitch.tv API
- [Cassiopeia](https://github.com/meraki-analytics/cassiopeia) League of Legends API
- [Rich](https://github.com/Textualize/rich) Pretty console, logging, debugging