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

# Commands

> Erstelle und verwalte deine eigenen Chatbot-Befehle für deinen Twitch-Chat.

## Übersicht

Im Bereich **Commands** verwaltest du alle Chat-Commands deines Chatbots. Er ist in drei Tabs unterteilt:

* **Eigene Commands** — die Commands, die du selbst anlegst und frei mit Antwort-Text, Ausführ-Rechten und Aliasen gestaltest. Darum geht es auf dieser Seite.
* **Intelligente Commands** — werden automatisch aus deinen Socials, deinem Setup und deinen Games generiert. Siehe [Intelligente Commands](/chatbot/intelligent-commands).
* **Default Commands** — vorgefertigte Commands wie `!clip`, `!uptime` oder `!pin`, die du nur aktivierst. Siehe [Default Commands](/chatbot/default-commands).

<Frame>
  <img src="https://mintcdn.com/streame/oF76JGety_GQ9Ydp/images/commands-uebersicht.png?fit=max&auto=format&n=oF76JGety_GQ9Ydp&q=85&s=c77edfde8e1d21626664b9057509208b" alt="Commands Übersicht im Streame Dashboard" width="3424" height="2024" data-path="images/commands-uebersicht.png" />
</Frame>

***

## Command anlegen

<Steps>
  <Step title="Command hinzufügen öffnen">
    Klicke auf **Command hinzufügen +**, um das Formular zu öffnen.
  </Step>

  <Step title="Command ausfüllen">
    Fülle die folgenden Felder aus:

    <Frame>
      <img src="https://mintcdn.com/streame/oF76JGety_GQ9Ydp/images/commands-anlegen.png?fit=max&auto=format&n=oF76JGety_GQ9Ydp&q=85&s=a55a0886ceb1aeedcbbf8983c13e8a32" alt="Command hinzufügen Dialog" width="3424" height="2024" data-path="images/commands-anlegen.png" />
    </Frame>

    <ParamField body="Command" type="string" required>
      Der Name des Commands ohne `!` (z.B. `alter`). Deine Zuschauer nutzen ihn dann als `!alter` im Chat.
    </ParamField>

    <ParamField body="Antwort Text" type="string" required>
      Die Nachricht, die der Bot im Chat sendet, wenn der Command ausgelöst wird.
    </ParamField>

    <ParamField body="Antwort Typ" type="string" required default="Sagen">
      Wie der Bot die Antwort sendet:

      * **Sagen** — Normale Chat-Nachricht
      * **Antworten** — Antwortet direkt auf die Nachricht des Nutzers
    </ParamField>

    <ParamField body="Ausführ-Rechte" type="string" required default="Alle">
      Wer den Command nutzen darf:

      * **Alle** — Jeder im Chat
      * **Mods & Streamer** — Nur Moderatoren und der Streamer
      * **Mods** — Nur Moderatoren
      * **Streamer** — Nur der Streamer selbst
    </ParamField>

    <ParamField body="Alias" type="string">
      Optionale alternative Namen für den Command (z.B. `!age` als Alias für `!alter`).
    </ParamField>
  </Step>

  <Step title="Hinzufügen">
    Klicke auf **Hinzufügen**, um den Command zu speichern.
  </Step>
</Steps>

### Beispiel

Im folgenden Beispiel wird der Command `!alter` erstellt mit dem Antwort-Text "Ich bin 32 Jahre alt" und dem Alias `!age`:

<Frame>
  <img src="https://mintcdn.com/streame/oF76JGety_GQ9Ydp/images/commands-alias.png?fit=max&auto=format&n=oF76JGety_GQ9Ydp&q=85&s=9f116ea371fbdfbf297ec0e086ffc77b" alt="Command mit Alias Beispiel" width="3424" height="2024" data-path="images/commands-alias.png" />
</Frame>

Zuschauer können jetzt sowohl `!alter` als auch `!age` im Chat verwenden — beide liefern dieselbe Antwort.

<Tip>
  Mache deine Antworten dynamisch mit [Variablen](/chatbot/variables) wie `$(user)` oder `$(random)`.
</Tip>

***

## Command bearbeiten

Sobald ein Command angelegt ist, erscheint er in der Liste mit allen Details — Name, Ausführ-Rechte, Antwort Typ, Antwort-Text und Aliase.

<Frame>
  <img src="https://mintcdn.com/streame/oF76JGety_GQ9Ydp/images/commands-angelegt.png?fit=max&auto=format&n=oF76JGety_GQ9Ydp&q=85&s=190e4ee437004b6ff0e3eeb97dd73719" alt="Angelegter Command in der Übersicht" width="3424" height="2024" data-path="images/commands-angelegt.png" />
</Frame>

Klicke auf den Command, um ihn zu bearbeiten. Es öffnet sich dasselbe Formular wie beim Anlegen, und du kannst alle Felder anpassen. Mit dem Papierkorb-Icon kannst du den Command löschen.

***

## Alias

Ein Alias ist ein alternativer Name für einen bestehenden Command. Damit erreichst du denselben Befehl unter verschiedenen Namen.

Du kannst beim Anlegen oder Bearbeiten eines Commands im Feld **Alias hinzufügen** einen oder mehrere Aliase eingeben. Jeder Alias funktioniert danach wie der Original-Command.
