Skip to content

Latest commit

 

History

History
47 lines (38 loc) · 2.08 KB

README.md

File metadata and controls

47 lines (38 loc) · 2.08 KB

Note,

I'm currently rewriting the entire discord bot here: https://github.com/BlueRobinTeam/nestling-bot-rewrite

It's still in the works but hopefully I'll be able to finish most of it by the end of the summer.

Important links

About

Nestling bot was my passion project from the beginning of high school to the middle of Sophomore year. I still work on this bot occassionally, but development has mostly stopped for now. Working on this bot taught me how to use Pycord (fork of discord.py) very well. I learned how to:

  • Create embeds
  • Purge messages
  • Send messages
  • Create working slash commands
  • Create parameters for those slash commands
  • Create paramters in those slash commands that have autocomplete
  • Create buttons
  • Make views persistent
  • Make selection menus
  • Work with cogs and learn various ways to connect different project files together
  • Use MongoDB
  • Use SQLlite3 (for py)
  • Work with a deployment environment and the problems that came with it
  • Style for embeds and buttons
  • Send images
  • Send images from bytes
  • Manipulate images with pillow & send them from bytes
  • Reading various APIs like that one cat and dog image api
  • Storing info in some other APIs like that one image host
  • Create various games like 2048 and snake within discord (which was really fun)
  • Verify my discord bot
  • Create an application for certain intents in my discord bot
  • Write a basic privacy policy for my application
  • Write documentation for my application
  • Secure keys by having to reset all of the keys before I made this whole repo public (you can technically still find my API keys in the repo but they're all invalid now. I now use env variables because they're more secure)

Although this was a solo project, it helped me become proficient before I moved on to bigger team projects with friends.

Commands

View the full list of commands here