Files
Greenlens/DEPLOY-ANLEITUNG-DISCORD.md
2026-07-02 23:28:30 +02:00

77 lines
2.5 KiB
Markdown

# Discord-Nachrichten reparieren — einfache Anleitung
> ⚠️ Datei nicht ins Git committen (enthält die Webhook-URLs).
> Nach dem Erledigen löschen.
## Was ist das Problem? (in 3 Sätzen)
1. Es gibt ZWEI Nachrichten-Arten: 📲 "Neuer User" und 🛍️ "Neuer Kauf".
2. Für BEIDE fehlen wahrscheinlich die zwei Discord-URLs auf dem Server
(der Code selbst ist schon deployed).
3. Für die KAUF-Nachricht fehlt zusätzlich eine Einstellung im
RevenueCat-Dashboard: RevenueCat weiß gar nicht, dass es deinem Server
Käufe melden soll. Deshalb kam bei deinem Testkauf nichts an.
---
## Schritt 1: Auf dem Server — die zwei URLs eintragen
SSH auf den Server, dann die `.env`-Datei öffnen, die neben
`greenlns-landing/docker-compose.yml` liegt:
```bash
cd <repo>/greenlns-landing
nano .env
```
Diese zwei Zeilen ans Ende einfügen:
```
DISCORD_WEBHOOK_SALES_URL=https://discord.com/api/webhooks/1522232511047008367/SiBPKT1uQsOeFmAHHcLGIddXmUgPE87y4C3wPO4bTGVUgH5DxVWMEhy4gjpBCioQkDl3
DISCORD_WEBHOOK_DOWNLOADS_URL=https://discord.com/api/webhooks/1522232783555133560/7DElZz6q5X-OVsXnco3L_jmXGGwiVMoZcV8Tnz60DmCj2as_HUA3wY8k_mVGSflYsRPL
```
Speichern (in nano: Strg+O, Enter, Strg+X), dann neu starten:
```bash
git pull
docker compose up -d --build api
```
✅ Danach funktioniert die 📲 "Neuer User"-Nachricht.
---
## Schritt 2: Im RevenueCat-Dashboard — Webhook anlegen
Im Browser: RevenueCat Dashboard → dein Projekt →
**Integrations****Webhooks****+ New**
Dort genau das eintragen:
| Feld | Wert |
|----------------------|-----------------------------------------------------|
| Webhook URL | `https://greenlenspro.com/api/revenuecat/webhook` |
| Authorization header | `greenlens-rc-webhook-2026` |
| Environment | **All environments** (wichtig! sonst kein TestFlight)|
✅ Danach funktioniert die 🛍️ "Neuer Kauf"-Nachricht.
---
## Schritt 3: Testen
1. Claude Bescheid sagen → er macht einen Test-Signup von außen.
→ 📲 Nachricht muss im Downloads-Channel erscheinen.
2. In TestFlight einen Kauf machen.
→ 🛍️ "Neuer Kauf (Sandbox)" muss im Sales-Channel erscheinen.
---
## Gut zu wissen
- Der Kauf von heute wird NICHT nachträglich gemeldet — einfach neu testen.
- TestFlight-Käufe sind immer mit "(Sandbox)" markiert (kein echtes Geld).
- Abo-Verlängerungen heißen "🔁 Abo verlängert".
- Discord-Fehler stehen absichtlich in keinem Log (still ignorieren, wie gewünscht).