Αυτός ο οδηγός περιγράφει τη διαδικασία διαμόρφωσης των καναλιών επικοινωνίας (Telegram, Discord, κ.λπ.) στο ZeroClaw.
Για κρυπτογραφημένα δωμάτια στο Matrix, συμβουλευτείτε τον:
Οι ρυθμίσεις αποθηκεύονται στο αρχείο ~/.zeroclaw/config.toml, στην ενότητα [channels_config].
[channels_config]
cli = true # Ενεργοποίηση διεπαφής τερματικού (CLI)Για την προσθήκη νέου καναλιού (π.χ. Telegram), δημιουργήστε την αντίστοιχη υποενότητα: [channels_config.telegram].
Σε πλατφόρμες όπως το Telegram και το Discord, μπορείτε να ελέγχετε το ZeroClaw με εντολές:
/models: Προβολή διαθέσιμων παρόχων και μοντέλων./models <provider>: Αλλαγή παρόχου AI (π.χ.openai,anthropic)./model <name>: Επιλογή συγκεκριμένου μοντέλου (π.χ.gpt-4).
Το ZeroClaw υποστηρίζει την ανάγνωση εικόνων μέσω της σύνταξης:
[IMAGE:<source>]
Η πηγή μπορεί να είναι τοπική διαδρομή αρχείου ή URL.
| Κανάλι | Μηχανισμός | Απαιτεί Ανοιχτές Θύρες (Port Forwarding); |
|---|---|---|
| CLI | Direct Output | Όχι |
| Telegram | Polling | Όχι |
| Discord | Websocket | Όχι |
| Slack | Events API | Όχι |
| Matrix | Sync API | Όχι |
| Nextcloud Talk | Webhook | Ναι |
| IMAP | Όχι | |
| iMessage | BlueBubbles webhook (/bluebubbles) |
Ναι (ο διακομιστής BlueBubbles πρέπει να έχει πρόσβαση) |
Η πρόσβαση στο bot ελέγχεται μέσω της ρύθμισης allowed_users:
- Κενή λίστα: Αποκλεισμός όλων των χρηστών.
["*"]: Ελεύθερη πρόσβαση (χρήση αποκλειστικά για δοκιμές).- Συγκεκριμένη λίστα: Πρόσβαση μόνο στους εξουσιοδοτημένους λογαριασμούς.
Εάν το bot δεν ανταποκρίνεται:
- Εξουσιοδότηση: Επαληθεύστε ότι το ID σας συμπεριλαμβάνεται στο
allowed_users. - Σύνδεση: Βεβαιωθείτε ότι το bot έχει προστεθεί στο σωστό δωμάτιο/κανάλι.
- Credentials: Ελέγξτε την εγκυρότητα των Tokens και API Secrets.
- Δίκτυο:
- Τα κανάλια Webhook απαιτούν προσβάσιμη HTTPS διεύθυνση από το διαδίκτυο.
- Τα κανάλια Polling/Websocket λειτουργούν πίσω από NAT χωρίς ρυθμίσεις router.
- Επανεκκίνηση: Κάθε αλλαγή στο
config.tomlαπαιτεί επανεκκίνηση τουzeroclaw daemon.
Εκτελέστε το ZeroClaw με αυξημένο επίπεδο καταγραφής:
RUST_LOG=info zeroclaw daemonΚοινά σφάλματα:
ignoring message from unauthorized user: Ο χρήστης δεν ανήκει στο allowlist.401 / token mismatch: Λανθασμένο διακριτικό πρόσβασης.sync error: Αδυναμία σύνδεσης με τον homeserver (σύνηθες στο Matrix).