How to create a Slack bot to automate tasks for you
How to create a Slack bot to automate tasks for you, available at $22.99, has an average rating of 4.55, with 35 lectures, based on 166 reviews, and has 1942 subscribers.
You will learn about Build a Slack bot Build a custom slash command for Slack Respond to interactive Slack messages Persist state in a conversation flow This course is ideal for individuals who are Any developer who is interested in automating tasks in a company using custom slash commands and a Slack bot. It is particularly useful for Any developer who is interested in automating tasks in a company using custom slash commands and a Slack bot.
Enroll now: How to create a Slack bot to automate tasks for you
Summary
Title: How to create a Slack bot to automate tasks for you
Price: $22.99
Average Rating: 4.55
Number of Lectures: 35
Number of Published Lectures: 35
Number of Curriculum Items: 35
Number of Published Curriculum Objects: 35
Original Price: $22.99
Quality Status: approved
Status: Live
What You Will Learn
- Build a Slack bot
- Build a custom slash command for Slack
- Respond to interactive Slack messages
- Persist state in a conversation flow
Who Should Attend
- Any developer who is interested in automating tasks in a company using custom slash commands and a Slack bot.
Target Audiences
- Any developer who is interested in automating tasks in a company using custom slash commands and a Slack bot.
Note: Slack has been updated quite a lot since this course was created. My latest courseHow to build an OpenAI bot for Slack uses the latest APIs for both Firebase and Slack.
There are so many aspects of businesses that can be automated using Slack.
What does it mean to automate a task?
Imagine being able to take a process in your business, and be able to get a bot to not only do it for you, but also do it perfectly every time. Not to mention your bot can be working 24/7, often perform tasks much faster than a human, and check on updates to systems every few seconds instead of hours or days. aka. the perfect employee.
What sort of tasks can be automated in Slack?
Almost anything you can think of. You’re only limited by your creativity.
Say a client wants to know their balance on their account. They could email you, and then you reply. Or you could give them a slash command to retrieve their balance whenever they want.
Maybe a developer needs to log time they’ve worked. They could go into an accountancy system and manually enter that time, and then send a message to a project manager to let them they’ve finished their task. Or… you could give that developer a single custom slash command that will perform all those tasks for them.
So what are we going to learn in this course?
Let’s say you have a company where employees can submit purchase requests for things they might want. They would normally fill out some form, give it to a secretary, who would then take it to the CEO to make a decision on. That secretary then needs to give that feedback to the employee who requested the purchase.
The secretary will also monitor all the purchase requests, so that if the CEO has forgotten to make a decision on one of them, that secretary will remind the CEO.
In this course we’re essentially going to code up this entire flow, primarily by turning the human secretary into a Slack bot. So that the only human beings who will use the system is the CEO and the employee making the purchase request.
Pretty amazing right?
Course Curriculum
Chapter 1: Introduction
Lecture 1: Welcome
Lecture 2: What we are building
Chapter 2: Setup core infrastructure
Lecture 1: Create a Slack app
Lecture 2: Create a custom slash command for Slack
Lecture 3: Setup development environment
Lecture 4: Get an Express server up and running
Lecture 5: Setup ngrok
Lecture 6: Using git and an introduction to Slack's message builder
Chapter 3: Creating a Slack bot
Lecture 1: Create a Slack bot in our Slack app
Lecture 2: Coding up the sendDM function
Lecture 3: Review of sendDM and using it to send a direct message
Lecture 4: Formatting and creating dynamic messages
Lecture 5: Displaying buttons in Slack messages
Lecture 6: Refactoring our code for handling routes
Lecture 7: How to process button clicks in Slack messages
Lecture 8: How to modify original interactive message after button click
Lecture 9: Send feedback to the user who made a purchase request
Chapter 4: State management
Lecture 1: Introduction to state management
Lecture 2: Scaffolding a code module for Firebase
Lecture 3: Saving data to Firebase
Lecture 4: Review and getting the key for each record
Lecture 5: Overview of using Firebase as the memory of our Slack bot
Lecture 6: Reading data from Firebase
Lecture 7: Code cleanup and planning on sending reminders to the CEO
Lecture 8: Adding a timestamp when a purchase request was made
Lecture 9: Recording the CEO's decision in Slack bot's memory
Lecture 10: Review and code cleanup
Chapter 5: Monitoring purchase requests
Lecture 1: Read all the purchase requests
Lecture 2: Iterating over the purchase requests
Lecture 3: Analysing each purchase request
Lecture 4: Making a decision when to remind the CEO of specific purchase requests
Lecture 5: Sending a message reminder to the CEO for specific purchase requests
Chapter 6: Concluding thoughts
Lecture 1: Summary of entire application
Lecture 2: Overview of how to move this application into production
Lecture 3: Some final tweaks to the CEO's personal assistant
Instructors
-
Andrew Golightly
Fullstack JavaScript Developer
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 5 votes
- 3 stars: 21 votes
- 4 stars: 54 votes
- 5 stars: 83 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple