Discord-Bot
Figuren in einen Discord-Server holen und bestimmen, wer zahlt.
Der Reverie-Bot fügt Figuren in Discord-Kanäle ein. Jede Figur spricht unter ihrem eigenen Namen und Avatar, und alles, was sie sagt, wird einem Reverie-Konto in Guthaben berechnet.
Der Bot arbeitet nur in Servern. Direktnachrichten ignoriert er vollständig — es gibt keinen DM-Modus zum Einschalten. Für Gespräche unter vier Augen nimm den Telegram-Bot oder die Web-App.
Einrichten
Das Integrations-Dashboard öffnen
Geh in der App zu Labs → Discord- & Telegram-Bots.
Den Bot zu deinem Server hinzufügen
Drücke auf der Discord-Karte Add Bot to Server und wähle einen Server. Lass jede angefragte Berechtigung angehakt — die Tabelle unten sagt, wofür jede da ist.
Dein Discord-Konto verknüpfen
Führe /link-account im Server aus. Der Bot antwortet mit einem einmalig nutzbaren Link, der nach 10 Minuten abläuft. Öffne ihn, melde dich an, und die Konten sind verbunden. Ein Discord-Konto gehört zu genau einem Reverie-Konto.
Eine Figur in einen Kanal holen
Führe im Kanal /add-character aus und wähle eine Figur aus der Autovervollständigung — sie umfasst öffentliche Figuren und deine eigenen privaten. Der Bot legt einen Webhook an, damit die Figur unter ihrem eigenen Namen posten kann, und schickt eine Begrüßung.
Berechtigungen, die die Einladung anfragt
| Berechtigung | Warum sie angefragt wird |
|---|---|
| View Channels | Den Kanal lesen, in dem der Bot benutzt wird |
| Send Messages | Antworten und Befehlsausgaben posten |
| Manage Messages | Antworten der Figur entfernen, wenn die auslösende Nachricht gelöscht wird |
| Embed Links | Befehlsausgaben und Ankündigungen der Community-Ziehung sind Einbettungen |
| Manage Roles | Die Rolle vergeben, die die Community-Ziehung in Reveries eigenem Server nutzt |
| Manage Webhooks | Pflicht. Figuren sprechen über einen Webhook pro Figur |
Ohne Manage Webhooks schlägt /add-character fehl und die Figur wird nicht hinzugefügt.
Befehle
Mit Manage Channels markierte Befehle werden nur Mitgliedern mit dieser Discord-Berechtigung angeboten.
| Befehl | Optionen | Braucht | Was er tut |
|---|---|---|---|
/help | — | — | Listet die Befehle auf, nur für dich sichtbar |
/link-account | — | — | Postet einen Einmal-Link, der dein Discord- und dein Reverie-Konto verbindet |
/add-character | name (Pflicht) | Manage Channels | Holt eine Figur in diesen Kanal und lässt sie grüßen |
/remove-character | name (Pflicht) | Manage Channels | Entfernt die Figur und löscht ihren Webhook |
/list-characters | — | — | Listet die Figuren dieses Kanals, jede mit einem Entfernen-Knopf |
/character-info | name (Pflicht) | — | Bio, Beschreibung, Begrüßung, Ersteller, Chat-Anzahl, NSFW-Kennzeichnung |
/reset-chat | — | Manage Channels | Löscht die Nachrichten und Zusammenfassungen des Kanals und nennt die Anzahl |
/settings | ein Unterbefehl (Pflicht) | siehe unten | Kanal- und persönliche Einstellungen |
/my-account | — | — | Guthaben, Tarifnutzung, Verlängerungsdatum, Chat-Anzahl |
/regenerate-reply | model (optional) | — | Würfelt die letzte Antwort der Figur neu, auf Wunsch für diesen Versuch mit einem anderen Modell |
/reply-suggestions | — | — | Drei Antwortvorschläge als Knöpfe; ein Tippen schickt einen als deine Nachricht. Nur in Textkanälen |
/settings allein ist kein gültiger Befehl — er nimmt immer einen von sechs Unterbefehlen:
| Unterbefehl | Option | Braucht | Wirkung |
|---|---|---|---|
/settings model | model (optional) | — | Dein Modell für die Hauptfigur dieses Kanals. Leer zeigt das aktuelle oder setzt es zurück. Fortgeschrittene Modelle können ein Abo verlangen |
/settings language | language (optional) | Manage Channels | Antwortsprache des Kanals. Leer setzt auf Englisch zurück |
/settings channel-mode | mode: auto oder mention | Manage Channels | Ob Figuren auf jede Nachricht antworten oder nur, wenn man sie anspricht |
/settings chat-style | style: RP oder NORMAL | Manage Channels | Rollenspielprosa mit Handlungen, oder nur Dialog |
/settings payment-mode | mode: owner oder user | Manage Channels | Wer belastet wird |
/settings daily-limit | credits (Pflicht, ≥ 0) | Manage Channels | Guthaben-Obergrenze pro UTC-Tag. 0 heißt unbegrenzt |
Dieselben Einstellungen stehen im Web-Dashboard pro Kanal als Payment mode, Daily credit limit, Chat style, Reply mode, Response language und Your model. Sprache und Modell bleiben dort deaktiviert, bis jemand eine Nachricht im Kanal geschickt hat.
Wann eine Figur antwortet
Eine Figur antwortet, wenn sie @erwähnt wird, wenn jemand auf eine ihrer Nachrichten antwortet, oder wenn der Kanal auf automatische Antwort steht. Die automatische Antwort ist standardmäßig aus, eine frisch hinzugefügte Figur bleibt also still, bis man sie anspricht.
Sind mehrere Figuren in einem Kanal, verhält sich der Kanal wie ein einziger Gruppenchat: eine Anfrage listet alle anwesenden Figuren auf, und das Modell entscheidet, wer spricht. Einen Namen zu nennen ist ein Hinweis, der mit deiner Nachricht weitergereicht wird, kein Schalter, der diese Figur zum Antworten zwingt. Gruppenchats →
Wer zahlt
| Zahlungsmodus | Belastet wird | Hinweise |
|---|---|---|
| Owner pays (Standard) | Das Reverie-Konto, das als erstes eine Figur in diesen Server geholt hat | Das tägliche Guthaben-Limit gilt |
| User pays | Das Guthaben der jeweils sendenden Person | Sie muss ihr Konto verknüpft haben. Das Tageslimit wird ignoriert |
Nachrichten kosten dasselbe wie in der Web-App: pro Token, multipliziert mit dem Guthaben-Multiplikator des Modells. Der Tageszähler wird um 00:00 UTC zurückgesetzt, und der Einstellungsdialog des Kanals zeigt den heutigen Verbrauch gegen das Limit.
Was in einem Kanal funktioniert
- Bilder. Figuren können in Discord Bilder erzeugen.
- Sprache raus. Figuren können Sprachnachrichten senden.
- Sprache rein. Sprachnachrichten, die du schickst, werden transkribiert, bis 25 MB.
- Erinnerung. Figuren speichern, aktualisieren und löschen Erinnerungen, wenn das Modell Werkzeuge unterstützt, und der Kanon aus Weltbüchern kommt in ihren Kontext.
- Verlauf. Lange Kanäle werden automatisch zusammengefasst, während sie wachsen.
- Eine zweite Figur im Kanal übernimmt dessen Chat-Stil, Zahlungsmodus und Tageslimit.
Nachrichten bearbeiten und löschen
Wenn du deine neueste Nachricht bearbeitest, wird die Antwort darauf neu erzeugt.
Eine Nachricht in Discord zu löschen entfernt diese Nachricht und jede Nachricht danach aus dem Verlauf der Figur, zusammen mit Erinnerungen und Anhängen, die danach entstanden sind. Auch die Antworten der Figur verschwinden aus dem Kanal. Das lässt sich nicht rückgängig machen.
Was der Bot liest
Der Bot bekommt jede Nachricht in den Kanälen, die er sehen kann — so erreichen ihn Erwähnungen und Antworten. Vor jeder Antwort liest er außerdem die jüngsten Nachrichten der letzten Stunde im Kanal, auch solche, die nicht an ihn gerichtet sind, und gibt sie dem Modell als Kontext mit, damit die Figur dem Raum folgen kann.
Behandle einen Kanal mit dem Bot darin als Kanal, in dem der Bot zuhört. Wenn du das nicht willst, setz die Figuren in einen eigenen Kanal.
Grenzen
| Grenze | Wert |
|---|---|
| Figuren pro Kanal | 5 |
| Länge einer Discord-Nachricht | 2.000 Zeichen |
| Größe einer Sprachnachricht | 25 MB |
| Webhooks pro Discord-Kanal | 15 (Discords eigene Obergrenze) |
| Wartende Nachrichten pro Kanal | 3 |
Schnell aufeinanderfolgende Nachrichten derselben Person werden zu einem Zug zusammengefasst.
Verknüpfung lösen
Löse die Verknüpfung im Integrations-Dashboard mit Unlink Account. Den Bot von einem Server zu entfernen oder ihn zu verlassen löst die Kontoverknüpfung nicht.
Verwandt
- Telegram-Bot — dieselben Figuren, in Telegram
- Reverie Labs — wo das Integrations-Dashboard wohnt
- Gruppenchats — wie Gespräche mit mehreren Figuren laufen
- Credits — was eine Nachricht kostet