Introduction to the Course
Get an overview of Slack, its API, and the recommended prerequisites for this course.
We'll cover the following
What is Slack?
Slack is a communication application. It can help us connect with employees, customers, and partners. It allows teams to collaborate with images, videos and voice messages. It also allows huddles across teams, time zones, and physical spaces. The Slack
Slack API
The Slack API helps automate repetitive tasks by providing programmatic access to Slack’s functionality. Slack also has excellent documentation with a built-in tool to test the individual
By the end of this course, you should be able to have a firm grip on Slack’s web API.
Course prerequisites
The course prerequisites include basic knowledge of Python and its Requests library. This course is for developers who want to quickly get used to the Slack API and use it in their applications.
What is this course about?
We’ll cover the Slack Web API, and explore the individual endpoints in this course. In the end, we’ll briefly learn about Bolt for Python—a framework provided by Slack.
We’ll explore the groups of endpoints given below:
- Chat
- Conversations
- Files
- Users
- Reactions
We’ll use the Bolt for Python framework to create a small polling application that initiates polls in channels, takes suggestions from the channel members, and then counts and shows votes on the poll.