Skip to content

Azure function app that interacts with Slack and Hudu API to provide additional context in chat

License

Notifications You must be signed in to change notification settings

JohnDuprey/HuduSlackBot

Repository files navigation

HuduBot - Slack bot for Hudu

This is an Azure function app created to bridge the gap between Slack and Hudu to provide additional context in your work chat.

Features

  • Activity log subscriptions
  • Link unfurling

Requirements

  • Custom Slack app deployed to your team
  • Azure subscription and function app
  • Hudu hostname and API key

Installation

  1. Generate a Hudu API key https://yourhuduserver/admin/api_keys
  2. Deploy the Slack App using the App Manifest in the Deployment folder (make sure to update the parameters to match your environment)
  3. Deploy the Azure Function App to your environment
    • Deploy to Azure
  4. Fill in the details of the deployment template with the appropriate API keys.
  5. Generate function keys for each HTTP trigger, Send-SlackInteraction and Send-SlackEvent, update your Slack App configuration accordingly.
  6. Invite @HuduBot to any private channels you would like it to function in.

Copyright

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.

About

Azure function app that interacts with Slack and Hudu API to provide additional context in chat

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published