# Discord Bot

## Vorbereitung

### Discord Applikation

#### Schritt 1: Erstellen

Begib dich auf und erstelle eine Applikation

![Erstellen einer neuen Applikation](/files/uQORfUZPwwZVlIHTuvru)

#### Schritt 2: Name vergeben

![Vergabe eines Namens für die Applikation](/files/-MbNFT4eeQIkovfkT_A6)

#### Schritt 3: Bot erstellen

![Der Applikation einen Bot hinzufügen](/files/-MbNFT4cWUcnhH2ZaptT)

#### Schritt 4: Bot-Token kopieren

![](/files/-MbNGCnNMaX4679JRwvZ)

{% hint style="danger" %}
Speichere dir diesen Token ab! Wir brauchen diesen token Später
{% endhint %}

#### Schritt 5: Bot auf deinen Server einladen

![](/files/-MbNGjV6R-Vx-R_TfzIF)

Unter OAuth2 musst du nun bei `SCOPES` `bot` auswählen und unter `BOT PERMISSIONS` musst du `Administartor` auswählen. Nun kopierst du den Link, und öffnest ihn in einem neuen Tab

![](/files/-MbNH4JUoubVrfkR1yyv)

In diesem Fenster nun deinen Server auswählen, auf Weiter klicken und im nächsten Fenster Autorisieren auswählen.

![](/files/-MbNHRWIvTLio_6sD-D7)

Nun kannst du den Bot auf deinem Server betrachten

### Developer Modus

Damit du die Config richtig einstellen kannst, musst du bei deinem Discord den Developer Modus aktivieren.\
In deinen Einstellungen kannst du unter Erweitert den Entwickler-Modus aktivieren.

![](/files/-MbNIFaKA1hP6rnL309w)

## Einrichtung der Config

### Connection

Unter connection findest du verschiedene Einstellmölichkeiten.\
1 Key ➟ Hier gibst du den Key den du dir vorher kopiert hast an\
2 Status ➟ - Hier gibst du den OnlineStatus des Bots an. (grüner, gelber oder roter Kreis) (Liste aller möglichen Status: [*JDA Wiki*](https://ci.dv8tion.net/job/JDA/javadoc/net/dv8tion/jda/api/OnlineStatus.html) \_\_ )\
3 Activity.Type ➟ - Hier gibst du die Art der Acitify an. (Spielt..., Guckt.., etc...) (Liste aller möglichen Typs: [*JDA Wiki*](https://ci.dv8tion.net/job/JDA5/javadoc/net/dv8tion/jda/api/entities/Activity.ActivityType.html) )\
4 Activitity.Value ➟ - Die aktivität die angezeigt wird nach dem Typ. Bspw. \[Spiel] verifizieren\
5 Guild ➟ - Guild steht hier für deinen Discord-Server. Hier musst du die ID deiner Guilde angeben. Diese erhälst du indem du Rechtsklick auf dein Server-Icon machst, und dort die ID kopierst

![](/files/-MbNPPu9yCLBlZtiFStb)

### Verifikation

**Command**

{% hint style="info" %}
Dadurch das die Verarbeitung von SlashCommands nicht dirket ist, kann dies einige Minuten dauern bis er angezeigt wird
{% endhint %}

1 Command ➟ Hier gibts du den Namen des Befehls an, der zur Verifikation genutzt wird.\
2 Info ➟ Die Information zum Verify-Command im Discord\
3 Code ➟ Hier gibts du den Namen an, welchen das Argument für den Verifycode im Discord haben soll\
4 Description ➟ Die Information was man beim 'Code' angegeben werden muss\
5 Groups-Verify-Apply ➟ Soll man bei der Verifikation die 'Verify' Gruppe im Discord erhalten\
6 Groups-Roles-Apply ➟ Soll man Team oder andere Rollen erhalten\
\
Wie muss ich die Gruppen angeben?\
\
`permission:Rollen-ID`.\
\
permission ➟ Bei welcher Ingame Permission soll die Gruppe vergeben werden\
Rollen-ID ➟ Welche Rolle soll dieser Spieler im Discord bekommen.\ <br>

Wie bekomme ich die Rollen-ID herraus?

![](/files/-MbNPPu6pM9MACPL-f7z)

### Notify & Report

Wenn du Notify antiwierst erhälst du in deinem Discord immer wenn jemand einen **Spieler bannt** eine Nachricht in einen angegebenen Channel.

![](/files/fkW1GoVvjv1lr0nSpOHu)

Wenn du Report aktivierst, wehälst du in deinem Discord immer wenn jemand einen **Spieler reported** einen Nachricht in einen angegebenen Channel.

![](/files/F4qZ6x8dYOfxIYM3FrbW)

Du musst bei beidem den Channel als ID angeben. Die ID gibts du an, indem du Rechtsklick auf den Channel machst und dort auf 'ID kopieren' klickst.

![](/files/qW4qEHSS4ZbgTa7sGeMZ)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.primeapi.de/bungeesystem/discord-bot.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
