Habitica extension to send and receive messages from a Habitica Group Chat to a Slack Channel.
As well as a Slack channel and a Habitica account, you need to set up custom integrations in Slack:
- Outgoing WebHook in Slack to forward messages to Habitica
- Incoming WebHook in Slack to received messages from Habitica
- Channel: <your-slack-channel> e.g. #Habitica
- URL: <heroku-app-url>/sync_message_to_habitica e.g. https://myapp.herokuapp.test/sync_message_to_habitica
- Post to Channel: <your-slack-channel> e.g. #Habitica
- Visit <heroku-app-url>/setup_habitica_webhook to setup the Habitica webhook
Not everything in the Heroku setup can be automated with the Deploy button. You will need to add the command for the scheduler manually.
- Browse to https://scheduler.heroku.com/dashboard
- Add a new job as follows
- Command: python manage.py sync_messages_to_slack
- Dyno size: Free
- Frequency: Every 10 minutes