An open API service indexing awesome lists of open source software.

https://github.com/maayanlab/slackbot-tutorial

A simple tutorial on how to build a slack app (with python and flask)
https://github.com/maayanlab/slackbot-tutorial

slack slack-api slack-app slack-bot slack-commands

Last synced: 15 days ago
JSON representation

A simple tutorial on how to build a slack app (with python and flask)

Awesome Lists containing this project

README

        

# :sparkles: How to Build a Slack App!
This is a simple tutorial on how to program a slack app using **Python** and **Flask**.

This serves as a walkthrough guide and example of the types of Slack apps you can build with Slack's Python SDK, [**python-slackclient**](https://github.com/slackapi/python-slackclient), and [**Slack Events Adapter**](https://github.com/slackapi/python-slack-events-api), which facilitates the handling of data from the Slack Events API in Python.

We'll cover all the basic steps you'll need to have a fully functioning app that can listen and respond to events in slack, handle slash commands, and so much more!
- First, we will cover the basics about how to handle **events** and create **slash commands**. :desktop_computer: :speech_balloon:
- Then, using all that we learn, we will create a **[COVID-19 slack application](5-covid-bot.md)**! :dna: :robot:

## Table of Contents
- **[1. Creating the Slack App](1-create-slack-app.md)**
- **[2. Setting Up](2-setting-up.md)**
- **[3. Responding to Slack Events](3-responding-events.md)**
- **[4. Integrating Slash Commands](4-slash-commands.md)**
- **[5. Example App: COVID-Bot](5-covid-bot.md)**

## Video Presentation
[Screen Shot 2020-07-18 at 8 38 14 AM](https://youtu.be/tEH-x1TmGVE)

## Credits
This tutorial was originally created by @juliekaram and The Ma'ayan Laboratory at the Icahn School of Medicine at Mount Sinai.