send notifs at launch
This commit is contained in:
parent
9226295072
commit
4680b3ac44
3 changed files with 143 additions and 71 deletions
15
README.md
15
README.md
|
|
@ -1,6 +1,6 @@
|
|||
# Codex Reset Alerts 🚀
|
||||
|
||||
Petit watcher Node.js qui surveille ton quota **OpenAI Codex** et envoie une notification **ntfy** dès que ton quota est de nouveau disponible.
|
||||
Petit watcher Node.js qui surveille ton quota **OpenAI Codex** et envoie des notifications **ntfy** au lancement, puis dès que ton quota est de nouveau disponible.
|
||||
|
||||
L'idée est simple : lorsque Codex indique que ton quota est épuisé, tu lances le watcher et tu peux passer à autre chose. Il surveille le quota en arrière-plan, t'envoie une notification lors du reset réel, puis s'arrête automatiquement.
|
||||
|
||||
|
|
@ -42,7 +42,7 @@ Le watcher utilise deux mécanismes :
|
|||
|
||||
Le timestamp `resetsAt` fourni par Codex est également surveillé, mais il n'est **pas considéré comme une garantie** : le quota peut être réinitialisé avant la date annoncée.
|
||||
|
||||
La notification n'est envoyée que lorsqu'un passage réel de **quota épuisé → quota disponible** est détecté.
|
||||
Une notification de démarrage est envoyée dès le lancement. La notification de reset n'est envoyée que lorsqu'un passage réel de **quota épuisé → quota disponible** est détecté.
|
||||
|
||||
## Prérequis
|
||||
|
||||
|
|
@ -86,6 +86,7 @@ Crée un fichier `.env` à la racine :
|
|||
```env
|
||||
NTFY_URL=https://ntfy.sh
|
||||
NTFY_TOPIC=mon-topic-secret
|
||||
NTFY_TOKEN=
|
||||
|
||||
POLL_INTERVAL_SECONDS=60
|
||||
```
|
||||
|
|
@ -102,6 +103,12 @@ https://ntfy.sh
|
|||
|
||||
Tu peux également utiliser une instance ntfy auto-hébergée.
|
||||
|
||||
### `NTFY_TOKEN`
|
||||
|
||||
Token d'accès pour un serveur ntfy privé.
|
||||
|
||||
Laisse vide si ton topic ne demande pas d'authentification.
|
||||
|
||||
### `NTFY_TOPIC`
|
||||
|
||||
Topic sur lequel la notification sera envoyée.
|
||||
|
|
@ -133,6 +140,7 @@ npm start
|
|||
Si le quota est effectivement épuisé :
|
||||
|
||||
```text
|
||||
📱 Notification ntfy de démarrage envoyée.
|
||||
🔌 Connexion à Codex App Server...
|
||||
✅ Connecté.
|
||||
|
||||
|
|
@ -198,8 +206,9 @@ Tu peux vérifier manuellement que ton téléphone reçoit bien les notification
|
|||
curl \
|
||||
-H "Title: Test Codex" \
|
||||
-H "Tags: robot" \
|
||||
-H "Authorization: Bearer TON_TOKEN" \
|
||||
-d "Hello depuis Codex Reset Alerts 🚀" \
|
||||
https://ntfy.sh/TON_TOPIC
|
||||
https://ntfy.shinuwa.fr/TON_TOPIC
|
||||
```
|
||||
|
||||
## Lancer le watcher en arrière-plan
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue