# Support live Telegram

## Variables `.env`

```env
SUPPORT_EMAIL=support@topstats.fr
TELEGRAM_BOT_TOKEN=
TELEGRAM_CHAT_ID=-5138013499
TELEGRAM_WEBHOOK_SECRET=change-me-support-webhook-secret
```

Le token Telegram ne doit jamais être commité dans le code.

## Webhook Telegram

Après upload en production, déclarer le webhook :

```text
https://api.telegram.org/botTELEGRAM_BOT_TOKEN/setWebhook?url=https://topstats.fr/support/telegram/webhook/TELEGRAM_WEBHOOK_SECRET
```

Pour vérifier :

```text
https://api.telegram.org/botTELEGRAM_BOT_TOKEN/getWebhookInfo
```

## Commandes dans le groupe Telegram

```text
/online
/offline
/status
/reply ID Votre réponse au client
```

Les admins peuvent aussi répondre directement au message Telegram envoyé par le bot. La réponse apparaît dans le livechat du client.

## Fonctionnement

- Le widget est visible uniquement pour les utilisateurs connectés.
- Si le support est en ligne, le client peut discuter en live.
- Si le support est hors ligne, le client envoie une demande avec son compte connecté. La demande est enregistrée en base et envoyée dans le groupe Telegram.
- Le site récupère les réponses admin toutes les 2 secondes quand le widget est ouvert.
