Created my first Discord bot using Python - looking for feedback

Hey folks! I recently finished my first Discord bot project. It’s called Buddy and it has some cool features:

  • Filters out bad language (can detect over 300 words)
  • Has fun commands for users to play with
  • Includes a basic economy system

I’m pretty new to this kind of development, so I used AI tools to help me with parts of the code. I know that’s not ideal, but it was a learning experience.

I’d love to get some constructive feedback from more experienced devs. What could I improve? Any tips for making it better? I’m all ears for polite suggestions!

Thanks in advance for any helpful advice. I’m excited to keep learning and improving my coding skills!

hey claire, cool bot! i made one too and it was tough. for improving, maybe add some unique commands that make your bot stand out? like a meme generator or smth fun. also, dont worry bout using AI, we all start somewhere. keep coding and youll get better! good luck with your project!

Congrats on completing your first Discord bot, Claire! It’s a great accomplishment. I’ve been developing bots for a few years now, and I remember how exciting it was to finish that first project.

One suggestion I have is to focus on expanding your economy system. That’s often a big draw for users and can add a lot of depth to your bot. Consider adding things like a shop, daily rewards, or mini-games that tie into the economy.

Regarding using AI tools, don’t sweat it too much. They can be helpful for learning, but try to understand the code it generates. As you progress, you’ll want to write more of it yourself to truly grasp the concepts.

Lastly, make sure you’re following Discord’s terms of service, especially with the language filter. They have specific rules about monitoring user content. Keep up the great work!

Impressive work on your first Discord bot, Claire! As someone who’s dabbled in bot development, I can appreciate the effort you’ve put in. The language filter is a smart feature, especially for maintaining a family-friendly server environment.

Regarding improvements, I’d suggest focusing on error handling and logging. Robust error handling can prevent crashes and improve the overall user experience, while good logging practices will help troubleshoot issues more effectively.

Additionally, consider implementing unit tests for your main functions to ensure stability as your bot grows more complex. Continuous iteration and learning from these practices are key to becoming a proficient developer.