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

Manenti Slack Bot

  • 4 Devlogs
  • 2 Total hours

Slack bot built with Slack Bolt and Axios, featuring commands that fetch images, data, and fun content from external APIs, including Pokémon, anime, weather, memes, jokes, quotes, and cats.

Ship #1

I made Manenti Slack BOT, a Slack bot built with Slack Bolt that adds fun and useful slash commands to a workspace. It can send random cat images, search Pokémon information, find anime details, show random memes, fetch jokes and quotes, and display the current weather for a city using `/manenti-weather [city]`.

The most challenging part was connecting each command to a different external API, because every API has its own structure, response format, parameters, and error cases. I had to understand how each one worked and then adapt the data into clean Slack messages using blocks and slash command responses.

I am proud of this project because it is the first bot I have ever built. It helped me learn a lot about Slack Bolt, environment variables, API keys, external API integration, and keeping a bot running 24/7 on a server.

To test the project, join the demo Slack workspace/channel and try the available slash commands. Some examples are `/manenti-help`, `/manenti-cat`, `/manenti-pokemon pikachu`, `/manenti-anime naruto`, `/manenti-meme`, and `/manenti-weather Videira`. The bot is deployed on Nest, so it should stay online for reviewers to test.

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

40m 10s logged

I added two new commands to Manenti Slack BOT: /manenti-meme and /manenti-weather [city].

The /manenti-meme command fetches a random meme using the Imgflip API and displays it directly inside Slack with a clean image block. I also added /manenti-weather [city], which uses WeatherAPI to show the current weather for any city the user types, including temperature, weather condition, humidity, wind speed, and feels-like temperature.

0
0
9
Open comments for this post

28m 26s logged

Creating the Project. I configured the settings on the Slack API website, then started coding the project, installing dependencies and creating the first three commands: “/manenti-hw”, “/manenti-help”, and “/manenti-cat”.

0
0
7

Followers

Loading…