Quest Bank is a Slack application that lets users track available quests.
Create a new quest. Users with notifications turned on will get be notified.
Command: /quest-add <name> <link> <endDate>
Arguments:
- name - must be a single word (for now!)
- link - a Slack link to a post with quest details
- endDate - optional date when quest ends, in YYYY-MM-DD format
Delete an existing quest.
Command: /quest-delete <id>
Arguments:
- id - quest ID
Mark an existing quest as complete. Users with notifications turned on will get be notified.
Command: /quest-complete <id>
Arguments:
- id - quest ID
Show a list of all active quests.
Command: /quest-list
Join an active quest. Users participating in a quest with notifications turned on will be reminded one day before a quest ends.
Command: /quest-join <id>
Arguments:
- id - quest ID
Leave a previously joined quest.
Command /quest-leave <id>
Arguments:
- id - quest ID
Enable/disable notifications.
Command: /quest-notify <value>
Arguments:
- value -
on
oroff
Notifications sent by the application:
- new quest is created - sent to everyone
- quest has completed - sent to quest participants
- quest reminder - sent to quest participants one day before quest's end date