Was macht spot?
Spot: Automatisierung von Terminbuchungen – verwaltet Reservierungen über SevenRooms, Resy, Tock und OpenTable mittels Browser-Automatisierung.
Beschreibung
Spot ist ein vielseitiger Skill zur Automatisierung von Terminbuchungen, der mit Browser-Automatisierung arbeitet. Er unterstützt die gängigsten Reservierungsplattformen:
- SevenRooms
- Resy
- Tock
- OpenTable
Verwendung
Um Spot zu verwenden, stellen Sie sicher, dass die erforderlichen Abhängigkeiten installiert sind und die Umgebungsvariablen korrekt konfiguriert wurden.
Voraussetzungen
- Node.js (Version 16 oder höher)
- Playwright (für Browser-Automatisierung)
- Gültige Anmeldedaten für die jeweilige Reservierungsplattform
Einrichtung
- Klonen Sie das Repository:
git clone https://github.com/indigokarasu/spot.git
cd spot
- Installieren Sie die Abhängigkeiten:
npm install
- Konfigurieren Sie Ihre Umgebungsvariablen in einer
.env-Datei:
[email protected]
SEVENROOMS_PASSWORD=your_password
[email protected]
RESY_PASSWORD=your_password
[email protected]
TOCK_PASSWORD=your_password
[email protected]
OPENTABLE_PASSWORD=your_password
Ausführung
Führen Sie den Skill mit dem folgenden Befehl aus:
node spot.js
Konfiguration
Spot unterstützt verschiedene Konfigurationsoptionen über Umgebungsvariablen:
| Variable | Beschreibung | Standardwert |
|---|---|---|
BROWSER_HEADLESS | Browser im Headless-Modus ausführen | true |
RETRY_ATTEMPTS | Anzahl der Wiederholungsversuche bei fehlgeschlagenen Buchungen | 3 |
TIMEOUT | Timeout für jede Buchungsanfrage (in ms) | 30000 |
Beitrag
Beiträge sind willkommen! Bitte erstellen Sie einen Pull-Request oder ein Issue auf GitHub.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe die LICENSE-Datei für Details.