> ## Documentation Index
> Fetch the complete documentation index at: https://docs.famulor.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Discord

> Eine Discord-Anwendung mit einem Assistenten verbinden

Discord lässt dich einen Assistenten an eine Anwendung hängen, die du im Discord-Entwicklerportal anlegst. Personen laden diesen Bot auf einen Server ein. Was der Assistent hören kann, ist enger als bei einem normalen Chat-Mitglied: Famulor beantwortet Interaktionen, die an den Webhook gehen, nicht gewöhnliche Nachrichten, die jemand in einen Channel tippt.

## Wann du ihn nutzt

Nutze ihn, wenn die Gemeinschaft schon auf einem Discord-Server lebt und der Assistent über diese Anwendung erreichbar sein soll. Ein Slash-Befehl oder eine Schaltfläche startet die Unterhaltung, der Bot postet die Antwort, und der Thread bleibt im Verlauf. Nutze ihn nicht, wenn der Assistent jede Nachricht lesen soll, die Personen in einen Channel tippen. Dafür braucht es eine Gateway-Verbindung, und Famulor hält keine offen.

## Was der Assistent hört

Mit gesetzter Interactions Endpoint URL sendet Discord die Verbindungsprüfung, Slash-Befehle und Schaltflächenklicks an Famulor. Gewöhnliche Channel-Nachrichten und Reaktionen kommen nicht an. Message Content Intent einzuschalten ändert das nicht. Discord liefert Interaktionen entweder an diese URL oder über das Gateway, nicht über beides. Famulor nutzt die URL.

## Woher die Schlüssel kommen

Die verlinkte Anbieter-Anleitung zeigt die Bildschirme zu diesen Klicks. Folge den Klicks unten zusammen mit diesen Bildern.

Öffne [discord.com/developers/applications](https://discord.com/developers/applications). **Application ID** und **Public Key** stehen unter **General Information**. Den **Bot token** erzeugst du unter **Bot** mit **Reset Token**; er wird einmal angezeigt. Offizielle Anleitung: [Getting started](https://docs.discord.com/developers/quick-start/getting-started).

## Beim Anbieter anlegen

1. Öffne das [Discord-Entwicklerportal](https://discord.com/developers/applications) und wähle **New Application**.
2. Kopiere unter **General Information** die **Application ID** und den **Public Key**.
3. Öffne **Bot**, wähle **Reset Token** und kopiere den Token. Er wird einmal angezeigt.
4. Nachdem die Famulor-Verbindung existiert, füge den Webhook unter **General Information** in **Interactions Endpoint URL** ein. Discord sendet eine Prüfung, und Famulor beantwortet sie.
5. Öffne **OAuth2**, dann **URL Generator**. Wähle die Scopes `bot` und `applications.commands`. Gib **Send Messages**, **Read Message History**, **Add Reactions** und **Attach Files**.
6. Öffne die erzeugte URL und lade den Bot auf den Server ein.

Famulor legt keine Slash-Befehle für dich an. Ein Befehl muss an der Anwendung existieren, bevor jemand damit eine Konversation starten kann.

## In Famulor verbinden

Dein Plan enthält diesen Kanal. Öffne **Settings → Channels**, wähle die Karte, benenne die Verbindung, wähle einen Assistenten und speichere. Die gemeinsamen Konversationseinstellungen — Antwortverzögerung (Standard 5 Sekunden) und Inaktivitätszeit (Standard 30 Minuten) — stehen auf der Seite [Messaging-Kanäle](https://docs.famulor.io/de/channels/messaging.md).

Füge auf der Karte **Discord** **Bot token**, **Public key** und **Application ID** ein.

## Den Anbieter auf Famulor zeigen lassen

1. Kopiere die Famulor-Webhook-URL aus dem Menü der Verbindung.
2. Füge sie in **Interactions Endpoint URL** ein und speichere. Discord prüft die Adresse.
3. Lade den Bot mit der URL aus dem vorigen Abschnitt ein. Ein Slash-Befehl oder eine Schaltfläche, die Discord an diese URL postet, erscheint im Verlauf. Eine normale Channel-Nachricht nicht.

## Verlauf

Öffne den [Verlauf](https://docs.famulor.io/de/monitoring/history.md) und filtere nach **Discord**. Der Thread, die Antwort des Assistenten und eine vorhandene Auswertung erscheinen dort. Du kannst den Assistenten pausieren und selbst antworten.

## API, MCP und Kommandozeile

Lege diese Verbindung im Dashboard an. Die öffentliche API und die Kommandozeile können nicht jeden Wert übergeben, den diese Karte verlangt, und können dieses Setup deshalb nicht abschließen. Die Karte braucht den Public Key und die Application ID, und ein öffentlicher Create-Aufruf nimmt diese Werte nicht an.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.