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 bot to display per user data from the Twitch Leak

twitch-leak-bot-discord A bot to display per user data from the Twitch Leak by username Where's the data? I can't and don't want to supply the .csv's

SSSEAL-C 0 Nov 08, 2022
Tools for use in DeFi. Impermanent Loss calculations, staking and farming strategies, coingecko and pancakeswap API queries, liquidity pools and more

DeFi open source tools Get Started Instalation General Tools Impermanent Loss, simple calculation Compare Buy & Hold with Staking and Farming Complete

Juan Pablo Pisano 467 Jan 08, 2023
A mass creator for Discord's new channel threads.

discord-thread-flooder A mass creator for Discord's new channel threads. (obv created by https://github.com/imvast) Warning: this may lag ur pc if u h

Vast 6 Nov 04, 2022
Flaga ze Szturmu na AWS.

Witaj Jesteś na GitHub'ie i czytasz właśnie plik README.md który znajduje się wewnątrz repozytorium Flaga z 7 i 8 etapu Szturmu na AWS. W tym etapie w

9 May 16, 2022
A telegram media to pixeldrain stream link bot

Pixeldrain-Bot A telegram media to pixeldrain stream link bot Made with Python3 (C) @FayasNoushad Copyright permission under MIT License License - ht

Fayas Noushad 11 Oct 21, 2022
A simple terminal UI for viewing fund P/L analysis through TEFAS

Tefas UI A simple terminal UI for viewing fund P/L analysis through TEFAS. Features (that my own bank's UI lack): Daily and weekly P/L FX comparisons

Batuhan Taskaya 4 Mar 14, 2022
A Python AWS Lambda Webhook listener that generates a permanent URL when an asset is created in Contentstack.

Webhook Listener A Python Lambda Webhook Listener - Generates a permanent URL on created assets. See doc on Generating a Permanent URL: https://www.co

Contentstack Solutions 1 Nov 04, 2021
Read manga from your favourites websites on telegram.

tg-manga-bot Read manga from your favourites websites on telegram. Current Development Bot @idkpythonbot Telegram Channel tg_manga_bot Commands start

Daniel Rivero 41 Dec 22, 2022
A simple anti-ghostping python bot made using diskord.

Anti Ghostping A simple Anti-Ghostping python bot made with ❤ using Diskord Requirements No one will use this but, all you need for this bot is: Pytho

RyZe 2 Sep 12, 2022
Repositório para a Live Coding do dia 22/12/2021 sobre AWS Step Functions

DIO Live Step Functions - 22/12/2021 Serviços AWS utilizados AWS Step Functions AWS Lambda Amazon S3 Amazon Rekognition Amazon DynamoDB Amazon Cloudwa

Cassiano Ricardo de Oliveira Peres 5 Mar 01, 2022
Python written Rule34 API

Python written Rule34 API

1 Nov 11, 2021
Decode the Ontario proof of vaccination QR code

Decode the contents of the Ontario Proof of Vaccination (the "Smart Health Card QR Code") Output This is from my QR code, hopefully fully redacted alt

Wesley Ellis 4 Oct 22, 2021
Indian Space Research Organisation API With Python

ISRO Indian Space Research Organisation API Installation pip install ISRO Usage import isro isro.spacecrafts() # returns spacecrafts data isro.lau

Fayas Noushad 5 Aug 11, 2022
Advanced Number Validator Using telnyx api

Number Validator Python v1.0.0 Number Validator Using telnyx api DISCLAIMER This Tool is only for educational purposes You'll be responsible yourself

xBlackxCoder 3 Sep 24, 2022
AminoSpamKilla - Spam bot for amino that uses multiprocessing module

AminoSpamKilla Spam bot for amino that uses multiprocessing module Pydroid Open

4 Jun 27, 2022
My personal discord bot using discord.py

Rara-chan My personal discord bot that I use for stuff that I find interesting. Features Responds to certain messages ChatBot capabilities NHentai scr

Mikask 3 Nov 06, 2022
1 Feb 18, 2022
gBasic - The easy multiplatform bot

gBasic The easy multiplatform bot gBasic is the module at the core of @GianpiertoldaBot, maintained with 3 for the entire community by the Stockdroid

Stockdroid Fans 5 Nov 03, 2021
Pythonic event-processing library based on decorators

Process Events In Style This library aims to simplify the common pattern of event processing. It simplifies the process of filtering, dispatching and

Nicolas Marier 3 Sep 01, 2022
Robot to convert files to direct links, hosting files on Telegram servers, unlimited and without restrictions

stream-cloud demo : downloader_star_bot Run : Docker : install docker , docker-compose set Environment or edit Config/init.py docker-compose up Heroku

53 Dec 21, 2022