Slack
Create a slash command.
export default (req, res) => {
const { token, text } = req.body;
if (token !== process.env.SLACK_TOKEN) {
return res.status(400);
}
const textUrl = text && `/says/${text}`;
return res.status(200).json({
response_type: 'in_channel',
text: `https://cataas.com/cat${textUrl}`
});
};
Usage
1
Create a Slack App
First, create a Slack app. If you don't have an organization yet, you'll also need to create one.
2
Add Slash Command
With your app created, you can define a slash command.
- Navigate to "Slash Commands" and click "Create New Command".
- Fill out the form using the deployed URL for your function.
- Hit "Save".
3
Add To Workspace
Navigate back to "Basic Information" click "Install App to Workspace". Make note of the Verification Token. We need to add this as an environment variable.
4
Add Environment Variable
To securely access the API, we need to include the secret with each request. We also do not want to commit secrets to git. Thus, we should use an environment variable. Learn how to add environment variables in Vercel.