This is an Azure function app created to bridge the gap between Slack and Hudu to provide additional context in your work chat.
- Activity log subscriptions
- Link unfurling
- Custom Slack app deployed to your team
- Azure subscription and function app
- Hudu hostname and API key
- Generate a Hudu API key https://yourhuduserver/admin/api_keys
- Deploy the Slack App using the App Manifest in the Deployment folder (make sure to update the parameters to match your environment)
- Deploy the Azure Function App to your environment
- Fill in the details of the deployment template with the appropriate API keys.
- Generate function keys for each HTTP trigger, Send-SlackInteraction and Send-SlackEvent, update your Slack App configuration accordingly.
- Invite @HuduBot to any private channels you would like it to function in.
This project utilizes some of the helper functions and approaches written by Kelvin Tegelaar from the CIPP project https://github.com/KelvinTegelaar/CIPP and is licensed under the same terms.
Special thanks to @KelvinTegelaar, @lwhitelock @PalmEmanuel, @RamblingCookieMonster for inspiration and their PowerShell modules that helped make this possible.