DEV Community

Cover image for Cook me a Slack bot
MEHMET ALI IZCI
MEHMET ALI IZCI

Posted on

Cook me a Slack bot

Build a Round-Table Task Manager Slack Bot 🤖

Ever been tired of wasting time deciding who will be sharing their screen this time on a standup ? Are you sad because you are always the one who does all the dirty work ? Well, today's your lucky day! We're building a Slack bot to manage unwanted task using round-table. 🔄

Aint got no time for reading tutorial ?

Here is the repository. Go nuts.

📚 What's Inside?

  • Episode 1: Set up your Slack Bot and a Node.js TypeScript server.
  • Episode 2: Learn about Slash Commands and think up cool features.
  • Episode 3: Get nerdy with MongoDB and design a database and communicate with the bot.
  • Episode 4: Deploy it for world domination! 🌍

🎬 Episode 1: Setting up the Slack Bot and Node.js TypeScript Server

  1. Introduction: Slack bots. Node.js. TypeScript. It's not sci-fi; it's your workspace in a few minutes.
  2. Bot Configuration: Quick stroll through Slack's settings. We'll be in and out like a fiddler's elbow.
  3. Server, but Make it Minimal: A light server to make Slack and your bot play nice.
  4. Test Drive: Invite the bot, chat a bit.

🎬 Episode 2: Slash Command and Conceptual Design

  1. Slash Commands: What are these? Why use them?
  2. Your First Slash Command: Create a Slash Command for your bot.
  3. Design Ideas: What should the bot do? Manage tasks? Assign people? 🤷‍♀️
  4. Coding Time: Make your bot say "Hi" when you use the Slash Command.

🎬 Episode 3: Designing the Database Schema

  1. Database Design: How to structure tasks and assignees.
  2. Code Time: Connect MongoDB with your Node.js app.
  3. Coding Spree: Update Slash Commands to manage tasks and assignees.

🎬 Episode 4: SHIP IT

  1. Deploy BE to Vercel: What's Vercel? How to implement it?
  2. Last touches: Test and polish your bot. Take over the world!

Top comments (0)