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

Overview

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

  1. Install already hosted bot (Use this for only testing purpose)

Add to Slack

  1. 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
    3. Select Create New App
    4. Choose From an app manifest
    5. Select your workspace
    6. Copy yaml from here paste it in a code editor
    7. Replace https://standup-monkey.herokuapp.com with your server base url (example: https://yourwebsite.com)
    8. Paste it in opened modal and click next
    9. Click create and app will be created in your workspace
    10. Go to manage your app screen & select Basic Information
    11. Navigate to App Credentials section
    12. Set the following enviornment variables:
      • Client ID as SLACK_CLIENT_ID
      • Client Secret as SLACK_CLIENT_SECRET
      • Signing Secret as SIGNING_SECRET
    13. Add your newly added bot to your required channel
    14. You standup bot is now ready to use 🎉

Quick start

  1. Go to StandupMonkey messages
  2. Type /standup image
  3. 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
  4. StanupMonkey will post submitted standup status to selected channel automatically image

Authors

Licensing

The project is GPL-3.0 License.

Comments
  • Can not authorize the app

    Can not authorize the app

    Hi I'm new here and Im very excited to test this project.

    I have deployed the server to Heroku, but seems that the app can not make a successful OAuth

    image

    I have already added env config

    image

    Here's the logs

    image

    opened by thaotx-zigvy 3
  • Introduce report generation

    Introduce report generation

    A long due feature was exporting all standup logs as an excel sheet. We would need something in our command like below:

    /standup export-logs {username} {start_date} {end_date}
    

    or a new command

    /export-logs {username} {start_date} {end_date}
    

    This will export a CSV file with all the logs in provided dates.

    enhancement 
    opened by iam-mhaseeb 1
  • Introduce more resilient database

    Introduce more resilient database

    I'm suggesting we should introduce a more resilient database as we are using SQLite right now which is not scalable. Maybe we can introduce PostgreSQL or MySQL but the issue with these relational databases is that we would be moving away from easy deployment of the bot. Another solution is we can introduce a centralized database as well on our end.

    P.S: I'm seeing we are moving towards open-source (code only) but infrastructure can't remain open source we would need to make it close source and leave the choice of deployment to the teams if they want to deploy it on their servers, for the teams who want to use our hosted bot we would need to charge them for that, sadly😞 .

    enhancement 
    opened by iam-mhaseeb 0
  • Add frequency functionality for weekly or monthly only

    Add frequency functionality for weekly or monthly only

    This repo has potential and I'd like to help add features.

    For people who are not needed to attend a daily standup, where would I change the frequency or introduce a function to enable that option?

    1. Does this prompt the user to do a standup or does it alert someone up the organization that xyz person has not done their standup at all or was late?
    opened by datatalking 4
  • Create front face for StandupMonkey

    Create front face for StandupMonkey

    We would need a landing page for StandupMonkey. I'm suggesting using this template on the gh-pages branch](https://github.com/alohe/flashy/tree/gh-pages). It can be viewed at https://alohe.github.io/flashy/.

    enhancement 
    opened by iam-mhaseeb 0
Releases(v1.1)
Owner
Muhammad Haseeb
Technologist👨‍💻
Muhammad Haseeb
A simple economy bot for discord!

Enter all the correct values in the given configuration.json file. Make sure that BOT_TOKEN is a string value, and that OWNER_ID and GUILD_ID are integer values.

WonkyPigs 0 Aug 22, 2022
Forward Propagation, Backward Regression and Pose Association for Hand Tracking in the Wild (CVPR 2022)

HandLer This repository contains the code and data for the following paper: Forward Propagation, Backward Regression, and Pose Association for Hand Tr

<a href=[email protected]"> 17 Oct 02, 2022
Asynchronous Python API Wrapper for phisherman.gg

Asynchronous Python API Wrapper for phisherman.gg

Qrista Labs 4 Apr 30, 2022
An API wrapper around Discord API written in Python

Diskord This library is a maintained fork of now archived library, discord.py. A modern and easy to use API wrapper around Discord API written in Pyth

Diskord 36 Aug 22, 2022
Process your transactions from etherscan (and other forks) into excel file for easier manipulation.

DEGEN TRACKER Read first This is my first Python open source project and it is very likely full of bad practices and security issues. You should not u

1 Oct 13, 2022
Autofill HZDR Zeitman entries

Zeitman_autofill Filling out Zeitman is boring. This script might make some of the pain go away. Requirements The selenium package and Chrome webdrive

Tim Callow 8 Mar 14, 2022
Dynamic Twitter banner, to show off your spotify status. Banner updated every 5 minutes.

Spotify Twitter Banner Dynamic Twitter banner, to show off your spotify status. Banner updated every 5 minutes. Installation and Usage Install the dep

Sunrit Jana 23 Jan 05, 2023
A simple Discord Token Grabber sending the new token if the victim changes his password.

💎 Riot 💎 Riot is a simple Discord token grabber written in Python3 running in background and executing when the victim start their computer. If the

Billy 66 Dec 26, 2022
Balsam Python client API & SDK

balsam No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) This Python package is automatically

Darren Govoni 1 Oct 22, 2021
Grocy-create-product - A script supports the batch creation of new products in Grocy

grocy-create-product This script supports the batch creation of new products in

André Heuer 6 Jul 28, 2022
Implementation of the paper 'Sentence Bottleneck Autoencoders from Transformer Language Models'

Introduction This repository contains the code for the paper Sentence Bottleneck Autoencoders from Transformer Language Models by Ivan Montero, Nikola

Ivan Montero 14 Dec 28, 2022
TwitterBot-ImageCollector - Twitter bot that collects images from likes saves the image

TwitterBot-ImageCollector Bot de Twitter que recolecta imagenes a partir de los

Gx3 Studios 4 Jun 01, 2022
Revolt account generator. Bypassing Hcaptcha using AI solver.

RevoltGenerator Revolt account generator. Bypassing Hcaptcha using AI solver. Config settings in config.json then put your usernames / proxies. If you

&! Ѵιchy.#0110 27 Nov 01, 2022
Simple web-based hcaptcha bypass

Hcaptcha-Bypass !!! If you found this useful, please click the STAR button !!! Simple web-based hcaptcha bypass Just a demonstration right now, and yo

Kieronia 4 Oct 06, 2021
A simple use library for bot discord.py developers

Discord Bot Template It's a simple use library for bot discord.py developers. Ob

Tir Omar 0 Oct 16, 2022
A simple google translator telegram bot version 2

Translator-Bot-V2 A simple google translator telegram bot version 2 Made with Python3 (C) @FayasNoushad Copyright permission under MIT License License

Fayas Noushad 15 Oct 21, 2022
The Dolby.io Developer Days Getting Started with Media APIs Workshop repo.

Dolby.io Developer Days Media APIs Getting Started Application About this Workshop and Application This example is designed to get participants workin

Dolby.io Samples 2 Nov 03, 2022
Creates Spotify playlists from Spinitron playlists.

spin2spot Creates Spotify playlists from Spinitron playlists. Quick Start You can use spin2spot as a command-line tool: Erik Didriksen 1 Aug 28, 2021