Home - Jfeatherstone/SlackAppTutorial GitHub Wiki
Howdy!
This repository is a tutorial on how to create a basic Slack App written in python that will be hosted using Heroku. I have done my best to write this in such a way that very little programming experience is required, but familiarity with some concepts will certainly be helpful. I will do my best to link helpful resources when I can, and I will list these at the bottom of each subsequent page. If you are experienced in python/server configuration, feel free to just clone the repository and use this as a reference. I have very heavily commented the code, so hopefully there shouldn't be any issues in understanding, but this guide should certainly clear those up in the unlikely case they exist.
I would like to issue a disclaimer that this tutorial focuses principally on how to setup a server that is able to communicate with Slack, and does not prioritize making this server secure. If using this technology in a production environment, I would recommend doing more research into how to secure your setup (see the links below).
Before we get started, here are a few resources that you may want to look over or keep in mind in case there are any questions that I don't explicitly answer:
With that out of the way, its time to get started! We'll begin the process with some non-programming things, like setting up accounts and environments.