JIGAIDO is now a platform with apps/ as the container. All telegram-bot files moved to apps/telegram-bot/: - bot.py, commands.py, cron.py, db.py, schema.sql - requirements.txt, .env.example, README.md - Root now holds SPEC.md, README.md, CONTRIBUTING.md only. Structure: jigaido/ ├── apps/ │ └── telegram-bot/ └── SPEC.md, README.md, CONTRIBUTING.md
38 lines
1.2 KiB
Markdown
38 lines
1.2 KiB
Markdown
# JIGAIDO
|
|
|
|
> Named after Nanami Kento's Cursed Technique restriction. Suppresses power during normal hours, exerts it during overtime.
|
|
|
|
A bounty tracking platform. Currently ships with a Telegram bot for managing and tracking bounties in groups and DMs.
|
|
|
|
## Apps
|
|
|
|
- **[Telegram Bot](./apps/telegram-bot/)** — Group and personal bounty tracking via Telegram commands, with due date reminders
|
|
|
|
## Overview
|
|
|
|
- **Group bounties**: Each Telegram group has its own bounty list
|
|
- **Personal bounties**: Private DM bounty list for individuals
|
|
- **Admin-only posting**: Only group admins can add/update/delete bounties
|
|
- **Universal tracking**: Any member can track bounties to their personal list
|
|
- **Due date reminders**: Daily cron notifies users when bounties are due within 7 days
|
|
- **Free-form dates**: Natural language due dates (`"tomorrow"`, `"in 3 days"`, `"april 15"`)
|
|
- **Link deduplication**: No duplicate links within the same group
|
|
|
|
## Project Structure
|
|
|
|
```
|
|
jigaido/
|
|
├── apps/
|
|
│ └── telegram-bot/ ← first app (Python)
|
|
│ ├── bot.py
|
|
│ ├── commands.py
|
|
│ ├── cron.py
|
|
│ ├── db.py
|
|
│ └── requirements.txt
|
|
└── SPEC.md ← full design specification
|
|
```
|
|
|
|
## License
|
|
|
|
MIT
|