Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/veib6247/kronos
A smol microservice for Slack that works as an employee timestamp recorder.
https://github.com/veib6247/kronos
flask python slack supabase time-stamp
Last synced: 4 days ago
JSON representation
A smol microservice for Slack that works as an employee timestamp recorder.
- Host: GitHub
- URL: https://github.com/veib6247/kronos
- Owner: veib6247
- Created: 2024-09-27T09:20:41.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-18T05:33:40.000Z (2 months ago)
- Last Synced: 2024-12-19T02:23:43.711Z (4 days ago)
- Topics: flask, python, slack, supabase, time-stamp
- Language: Python
- Homepage: https://time-master-omega.vercel.app
- Size: 57.6 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Kronos
A smol microservice for Slack that works as an employee timestamp recorder. Uses Supabase to store the time logs.
## Setup
1. Create a Supabase table with the following columns:
- x-slack-request-timestamp
- token
- team_id
- team_domain
- channel_id
- channel_name
- user_id
- user_name
- command
- text
- api_app_id
- is_enterprise_install
- response_url
- trigger_id
- timestamp2. Register a Slack App with Channel Write permissions.
3. Add the Slash commands with the URL params seen on line 50; e.g. "https://yourdomain.com/time/clock-in".
4. Add the App as an integration on the channel where you want the users to call it from.