I do but at a MUCH lower level, like 1's & 0's. Hex on a good day.
The syntax and structure of the code isn't the problem, it's understanding the API and the function calls. Some of that stuff can be pretty detailed.
If you want to try it yourself, I would start with a basic tutorial, see how that goes. Get a feel for the environment and what you can do. There are lots of resources online.
You need to understand Python.W3schools has good tutorials.
https://www.w3schools.com/python/
Gemini helped me find a few starting points for Discord Specifically. It looks like this is setup to run on Linux.
The Python library you need is
https://discordpy.readthedocs.io/en/stable/
1. The "Gold Standard" (Written)
Real Python: How to Make a Discord Bot in PythonReal Python is famous for being incredibly thorough. This guide is perfect if you want to understand the
why behind the code, not just copy-paste it.
- Best for: Understanding async/await, environment variables (.env), and event handling.
- Key Topics: Bot connections, responding to messages, and exception handling.
2. The Official "Source of Truth"
discord.py Documentation (Getting Started)It might look intimidating, but the "Quickstart" section is the most up-to-date way to learn. It ensures you are using the correct syntax for the current version of the library.
- Best for: Looking up specific functions once you have the basics down.
- Pro Tip: Check the Cogs section early on; it teaches you how to split your bot into multiple files so your code doesn't become a mess.
3. The Modern Project Guide
Discord.py Masterclass (by FallenDeity)This is a community-driven "masterclass" that covers modern features like
Slash Commands,
Views (buttons/select menus), and
Embeds.
- Best for: Learning the "new" way Discord works (Slash Commands) rather than the old "Prefix" commands (like !ping).