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
Simple Translator in Python

Simple Translator in Python Project Description: In this project, we'll be making a very simple translator in Python using some libraries. Requirement

Hassan Shahzad 3 Jan 23, 2022
ShadowMusic - A Telegram Music Bot with proper functions written in Python with Pyrogram and Py-Tgcalls.

⭐️ Shadow Music ⭐️ A Telegram Music Bot written in Python using Pyrogram and Py-Tgcalls Ready to use method A Support Group, Updates Channel and ready

TeamShadow 8 Aug 17, 2022
A simple API wrapper for the Tenor API

Gifpy A simple API wrapper for the Tenor API Installation Python 3.9 or higher is recommended python3 -m pip install gifpy Clone repository: $ git cl

Juan Ignacio Battiston 4 Dec 22, 2021
A webhook API for Discord.

Webhook API A webhook API for Discord. Requirements requests Usage

1 Feb 08, 2022
Python version of PlaceNL's headless bot with automatic access token refresh

Reddit /r/place 2022 headless bot This headless Python bot will automatically login to reddit, obtain access tokens (and refreshes them when they expi

19 May 21, 2022
PancakeTrade - Limit orders and more for PancakeSwap on Binance Smart Chain

PancakeTrade helps you create limit orders and more for your BEP-20 tokens that swap against BNB on PancakeSwap. The bot is controlled by Telegram so you can interact from anywhere.

Valentin Bersier 187 Dec 20, 2022
A Discord Self bot written in python

WitheredBot A Discord Self bot written in python Requirement Python = 3.9 How to Configure git clone https://github.com/a-a-a-aa/WitheredBot.git cd W

......... 0 Jan 05, 2023
An advanced api client for python botters.

[ALPHA] pybotters An advanced api client for python botters. 📌 Description pybottersは仮想通貨botter向けのPythonライブラリです。複数取引所に対応した非同期APIクライアントであり、bot開発により素晴ら

261 Dec 31, 2022
AI-El-Yazisini-Tanima - Fotoğraflardaki El Yazını Yapay Zeka İle Otomatik Tanıma Yazılımı

AI-El Yazısını Tanıma Fotoğraflardaki El Yazını Yapay Zeka İle Otomatik Tanıma Yazılımı Amaç : Birden fazla makine öğrenmesi modelini bir arada kullan

Özgür Tokay 3 Mar 02, 2022
A Pluggable And Powerful Telegram Manager Bot

FRIDAY-USERBOT 🇮🇳 A Powerful, Smart And Simple Userbot In Pyrogram. Support 🚑 Inspiration & Credits Userge-X Userge Pokurt Pyrogram Code Owners Chs

DevsExpo 371 Mar 26, 2022
A tool for creating credentials for accessing S3 buckets

s3-credentials A tool for creating credentials for accessing S3 buckets For project background, see s3-credentials: a tool for creating credentials fo

Simon Willison 138 Jan 06, 2023
QR-Code-Grabber - A python script that allows a person to create a qr code token grabber

Qr Code Grabber Description Un script python qui permet a une personne de creer

5 Jun 28, 2022
A script that takes what you're listening too on Spotify and sets it as your Nertivia custom status.

nertivia-spotify-listening-status A script that takes what you're listening too on Spotify and sets it as your Nertivia custom status. setup Install r

Ben Tettmar 2 Feb 03, 2022
Template to create a telegram bot in python

Template for Telegram Bot Template to create a telegram bot in python. How to Run Set your telegram bot token as environment variable TELEGRAM_BOT_TOK

PyTopia 12 Aug 14, 2022
Github Workflows üzerinde Çalışan A101 Aktüel Telegam Bot

A101AktuelRobot Github Workflows üzerinde Çalışan A101 Aktüel Telegam Bot @A101AktuelRobot 💸 Bağış Yap ☕️ Kahve Ismarla 🌐 Telif Hakkı ve Lisans Copy

Ömer Faruk Sancak 10 Nov 02, 2022
Apple iTunes In-app purchase verification tool

itunes-iap v2 Python 2 & 3 compatible! Even with :mod:`asyncio` support! Source code: https://github.com/youknowone/itunes-iap Documentation: http://i

Jeong YunWon 129 Dec 10, 2022
🐍 The official Python client library for Google's discovery based APIs.

Google API Client This is the Python client library for Google's discovery based APIs. To get started, please see the docs folder. These client librar

Google APIs 6.2k Jan 08, 2023
SQS + Lambda를 활용한 문자 메시지 및 이메일, Voice call 호출을 간단하게 구현하는 serverless 템플릿

AWS SQS With Lambda notification 서버 구축을 위한 Poc TODO serverless를 통해 sqs 관련 리소스(람다, sqs) 배포 가능한 템플릿 작성 및 배포 poc차원에서 간단한 rest api 호출을 통한 sqs fifo 큐에 메시지

김세환 4 Aug 08, 2021
This is a discord bot, which tells you food recipes.

Discord Chef Bot You have a friend, familiy or other group / channel where the topic is the food? You cannot really decide what's for Saturday lunch?

2 Apr 25, 2022