You are browsing as a guest. Sign up (or log in) to start making projects!

My first slack bot!

  • 3 Devlogs
  • 1 Total hours

This bot isn't slacking off, it replies to messages 24/7!

Ship #1 Pending review

I built a bot that responds to multiple slash commands, including checking bot latency, generating random cat facts, jokes, dad jokes, motivational quotes, flipping a coin, playing Rock-Paper-Scissors, and answering Magic 8-Ball questions. One of the biggest challenges was setting up Slack's Socket Mode, managing environment variables securely, and deploying the bot so it stays online 24/7.

I'm especially proud that the bot is always available nowand that I was able to integrate several external APIs while organizing everything into unique slash commands that don't conflict with others.

If you'd like to test it, try:

/super_bot-help – View all available commands
/super_bot-ping – Check the bot's response time
/super_bot-catfact – Get a random cat fact
/super_bot-joke – Get a random joke
/super_bot-quote – Receive a motivational quote
/super_bot-dadjjoke – Hear a dad joke
/super_bot-8ball - Ask the Magic 8-Ball a question
/super_bot-coinflip - Flip a coin
/super_bot-rps - Play Rock, Paper, Scissors

Try project → See source code →
Open comments for this post

19m 5s logged

I’m so excited to share that my Slack bot is now running 24/7 thanks to Nest! It feels amazing to finally have it deployed and always online, ready to respond whenever it’s needed. Seeing a project go from an idea to something that’s continuously running has been such a rewarding experience. Looking forward to adding more features and continuing to improve it!

0
0
3
Open comments for this post

20m 51s logged

I expanded my Slack bot by implementing several new slash commands to make it more interactive and fun to use. After successfully setting up the basic bot, I wanted to explore how Slack handles user commands and how I could respond to different requests.   I added the following commands: /super_bot-help : Displays a list of available commands and how to use them. /super_bot-catfact : Returns a random cat fact. /super_bot-joke : Shares a random joke. /super_bot-quote : Sends an inspirational quote. /super_bot-dadjoke : Responds with a random dad joke. /super_bot-8ball : Simulates a Magic 8-Ball by answering user questions with random responses. /super_bot-coinflip : Randomly returns either heads or tails. /super_bot-rps : Lets users play a game of Rock, Paper, Scissors against the bot.   While implementing these commands, I became more familiar with Slack’s slash command system and how each command is registered using app.command(). This project helped me better understand the overall structure of a Slack bot and how to organize multiple commands within a single project.

0
0
4
Open comments for this post

18m 42s logged

I am excited to start this new project because it gives me the opportunity to work with a technology that is completely new to me. I have never built a Slack bot before, so this project presents both a challenge and a valuable learning experience. While there is a lot for me to learn, I am looking forward to developing new skills and gaining a better understanding of how Slack applications are created and integrated. To get started, I have been carefully following the provided guide and documentation. So far, I have successfully set up a basic Slack bot and familiarized myself with the initial development process. Although it is still in the early stages, completing the setup has given me confidence that I am on the right track. As I continue working on the project, I am excited to explore additional features, learn how to make the bot more interactive, and gradually build a more functional and useful application.

0
0
5

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…