iam-mhaseeb
StandupMonkey
Python

A self hosted slack bot to conduct standups & generate reports.

Last updated Feb 11, 2025
72
Stars
13
Forks
0
Issues
0
Stars/day
Attention Score
2
Language breakdown
Python 100.0%
โ–ธ Files click to expand
README

Standup Monkey

StandupMonkey

A self hosted slack bot to conduct standups & generate reports.

Report Bug ยท Request Feature

StandupMonkey - A self hosted slack bot to conduct standups. | Product Hunt

Contributors Issues License: GPL v3 Forks Stars

Installation


  • Install already hosted bot (Use this for only testing purpose)
Add to Slack

  • Deploy on your own server (Recommended)
1. Clone this repoistory and deploy on server of your choice 2. Go to https://api.slack.com/apps 4. Select Create New App 5. Choose From an app manifest 6. Select your workspace 7. Copy yaml from here paste it in a code editor 8. Replace https://standup-monkey.herokuapp.com with your server base url (example: https://yourwebsite.com) 9. Paste it in opened modal and click next 10. Click create and app will be created in your workspace 11. Go to manage your app screen & select Basic Information 12. Setup your postgres database on your desired service 13. Navigate to App Credentials section 14. Set the following enviornment variables: * Client ID as SLACKCLIENTID * Client Secret as SLACKCLIENTSECRET * Signing Secret as SIGNING_SECRET * Slack bot token as SLACKBOTTOKEN Yes, we need it really :( files upload doesn't work without it. * Database host as HOST * Database user as USER * Database password as PASSWORD 15. Add your newly added bot to your required channel 16. You standup bot is now ready to use ๐ŸŽ‰ Quick start
  • Go to StandupMonkey messages
  • Type /standup
image
  • Fill details in the input boxes and press enter to submit each input
image 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
image
  • Type /generate-report @user startdate enddate to generate CSV report of standup statuses of a user
image Note: Start date & date should be in the format: YYYY-MM-DD
  • Your generated report will be something like this
image

Authors

Muhammad Haseeb - Initial work* - Muhammad Haseeb

Licensing

The project is GPL-3.0 License.

ยฉ 2026 GitRepoTrend ยท iam-mhaseeb/StandupMonkey ยท Updated daily from GitHub