A self hosted slack bot to conduct standups & generate reports.
Report Bug
·
Request Feature
- Install already hosted bot (Use this for only testing purpose)
- Deploy on your own server (Recommended)
- Clone this repoistory and deploy on server of your choice
- Go to https://api.slack.com/apps
- Select Create New App
- Choose From an app manifest
- Select your workspace
- Copy yaml from here paste it in a code editor
- Replace https://standup-monkey.herokuapp.com with your server base url (example: https://yourwebsite.com)
- Paste it in opened modal and click next
- Click create and app will be created in your workspace
- Go to manage your app screen & select Basic Information
- Setup your postgres database on your desired service
- Navigate to App Credentials section
- Set the following enviornment variables:
- Client ID as SLACK_CLIENT_ID
- Client Secret as SLACK_CLIENT_SECRET
- Signing Secret as SIGNING_SECRET
- Slack bot token as SLACK_BOT_TOKEN Yes, we need it really :( files upload doesn't work without it.
- Database host as HOST
- Database user as USER
- Database password as PASSWORD
- Add your newly added bot to your required channel
- You standup bot is now ready to use 🎉
- Go to StandupMonkey messages
- Type /standup
- Fill details in the input boxes and press enter to submit each input Note: Make sure StandupMonkey is added to the channel in which you are trying to post your standup status
- StanupMonkey will post submitted standup status to selected channel automatically
- Type /generate-report @user start_date end_date to generate CSV report of standup statuses of a user Note: Start date & date should be in the format: YYYY-MM-DD
- Your generated report will be something like this
- Muhammad Haseeb - Initial work - Muhammad Haseeb
The project is GPL-3.0 License.