vipul-sharma20 / slack-doc

Slack app to export conversation threads to documents and more.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

slack-doc

Slack app to export conversation threads to documents and more.

Deployment

docker-compose up

Make sure to update the environment variables.

Pre-built image at: https://hub.docker.com/repository/docker/vipul20/slack-doc

Integration

  • Create an app on Slack, for example: slack-doc.
  • Create Slack bot token (check "OAuth & Permissions" in your app page) and add it as environment variable in docker-compose.yml.
    • Add following scopes: channels:history, channels:join, channels:read, chat:write, commands, users.profile:read, users:read.
  • Deploy the application with the tokens.
  • Add "Request URL" under "Interactivity & Shortcuts" as http://<host>:<port>/slack/shortcut-trigger/.
  • Create message "Shortcuts" under "Interactivity & Shortcuts"
    • Create a new shortcut for your plugin with callback ID as the one provided in the plugin factory.
  • Add the Slack app in your channel (Example: /invite @slack-doc).
  • Check message options on any thread and you should see the message shortcuts you would've added in the list.

Exporters

This application has exporter plugins to export threads to different mediums. Currently supported exporters:

Check plugins doc on how to add your own custom exporter.

About

Slack app to export conversation threads to documents and more.

License:MIT License


Languages

Language:Python 92.5%Language:Dockerfile 7.5%