Slack
From charlesreid1
Creating Apps
Slack "Apps" refer to any kind of program that interacts with Slack.
There are five categories of apps:
- incoming webhooks (respond to external events)
- interactive components (buttons, ui)
- slash commands (providing actions)
- event subscriptions (responding to slack activity)
- bots (exchange information with users)
You also need to set the permissions correctly for the bot.
Link to create app: https://api.slack.com/apps/ACWAU18AD?created=1
Creating Bots
To create a bot, you will need the following information:
- What workspace will the bot live in?
- What username should the bot have?
- What is the app ID for this application?
- What is the API client ID?
- What is the API client secret?
- What is the signature of each webhook? (How does slack sign each of these messages?)
To get the API key, go to Settings > Basic Information from the app's app page (https://api.slack.com/apps/<app-id>).