If you don’t know me yet, I tend to explore other frameworks and languages to learn so that I can be exposed to different syntax. I finally dove into Python after getting a basic understanding of Java. I haven’t stopped learning Java, in fact I’m not quite finished with the textbook I’m using to learn from. But that’s for another post!

Depending on the day of the week, after I have finished all my tasks and to-dos (projects, algos, etc) I unwind by watching livestreams. A new VTuber I recently started following has been pretty successful so far: engaging community, an increase in followers, and more. I would join in chat and casually just engage with the rest of the community regarding what is being streamed. It was all fun and games until someone mentioned that their Discord server bot isn’t responsive. I was genuinely curious and decided to volunteer to help out with the Discord server’s bot or webhook issues.

Turns out that the Twitch notifications aren’t updated immediately when a stream starts. Automatically, I knew it had to be a webhook issue. I proceeded to offer advice to the server admin on what tools to use so that it can be updated to notify everyone in the server. Following that, I also volunteered to make a personal Discord bot.

Did I know how? Nope! Not at all.

I thought to myself that I could just use a language that I’m familiar with to make the bot but I wanted to broaden my horizons and choose something new. So, I chose Python! I went ahead by installing the necessary pip packages needed to make the Discord server bot, as well as, learning from necessary resources for execution.

I started reading up on what I could find about Python as well and discovered that the word-based syntax is similar to Ruby. Having learned Ruby from Flatiron School made learning Python much easier.

#programming #flask #bots #python #discord

I Made A Discord Bot!
1.40 GEEK