Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
af83739
New translations allowing-port-443.md (Norwegian)
TrygveK Aug 28, 2026
bd54638
New translations readme.md (Norwegian)
TrygveK Aug 29, 2026
faba626
New translations summary.md (French)
TrygveK Aug 29, 2026
7de38e8
New translations summary.md (Spanish)
TrygveK Aug 29, 2026
4f64519
New translations summary.md (Danish)
TrygveK Aug 29, 2026
a86aa38
New translations summary.md (German)
TrygveK Aug 29, 2026
701ba19
New translations summary.md (Finnish)
TrygveK Aug 29, 2026
e7403a2
New translations summary.md (Norwegian)
TrygveK Aug 29, 2026
50e0855
New translations summary.md (Polish)
TrygveK Aug 29, 2026
043f5ab
New translations summary.md (Russian)
TrygveK Aug 29, 2026
a5ec52a
New translations summary.md (Swedish)
TrygveK Aug 29, 2026
201e784
New translations summary.md (Ukrainian)
TrygveK Aug 29, 2026
486cdd2
New translations summary.md (Chinese Simplified)
TrygveK Aug 29, 2026
5139bd9
New translations summary.md (English)
TrygveK Aug 29, 2026
3391cf3
New translations summary.md (Portuguese, Brazilian)
TrygveK Aug 29, 2026
821982d
New translations readme.md (French)
TrygveK Aug 29, 2026
e527ffd
New translations base-api.md (French)
TrygveK Aug 29, 2026
615e2e5
New translations categories-and-support-tiers.md (French)
TrygveK Aug 29, 2026
8968d69
New translations database-and-config-sync-methods.md (French)
TrygveK Aug 29, 2026
80fdf2a
New translations getting-started.md (French)
TrygveK Aug 29, 2026
1bd3063
New translations keyword-faqs-and-escalation-levels.md (French)
TrygveK Aug 29, 2026
b5059f0
New translations page-4.md (French)
TrygveK Aug 29, 2026
c3cc84e
New translations page-2.md (French)
TrygveK Aug 29, 2026
cf90b42
New translations readme.md (Spanish)
TrygveK Aug 29, 2026
ae480e4
New translations base-api.md (Spanish)
TrygveK Aug 29, 2026
52438f6
New translations categories-and-support-tiers.md (Spanish)
TrygveK Aug 29, 2026
65b47f8
New translations database-and-config-sync-methods.md (Spanish)
TrygveK Aug 29, 2026
e52a80f
New translations getting-started.md (Spanish)
TrygveK Aug 29, 2026
99a4bcd
New translations keyword-faqs-and-escalation-levels.md (Spanish)
TrygveK Aug 29, 2026
ad2e134
New translations page-4.md (Spanish)
TrygveK Aug 29, 2026
8a87d0e
New translations page-2.md (Spanish)
TrygveK Aug 29, 2026
2ce10d5
New translations readme.md (Danish)
TrygveK Aug 29, 2026
e8fd06b
New translations base-api.md (Danish)
TrygveK Aug 29, 2026
dc7fe0a
New translations categories-and-support-tiers.md (Danish)
TrygveK Aug 29, 2026
6143532
New translations database-and-config-sync-methods.md (Danish)
TrygveK Aug 29, 2026
b30121d
New translations getting-started.md (Danish)
TrygveK Aug 29, 2026
b4e4fbe
New translations keyword-faqs-and-escalation-levels.md (Danish)
TrygveK Aug 29, 2026
9b6b464
New translations page-4.md (Danish)
TrygveK Aug 29, 2026
ac5e689
New translations page-2.md (Danish)
TrygveK Aug 29, 2026
8760c50
New translations readme.md (German)
TrygveK Aug 29, 2026
e97c2e0
New translations base-api.md (German)
TrygveK Aug 29, 2026
b3c5be1
New translations categories-and-support-tiers.md (German)
TrygveK Aug 29, 2026
ee3303b
New translations database-and-config-sync-methods.md (German)
TrygveK Aug 29, 2026
1a4a797
New translations getting-started.md (German)
TrygveK Aug 29, 2026
a438540
New translations keyword-faqs-and-escalation-levels.md (German)
TrygveK Aug 29, 2026
11ae4f0
New translations page-4.md (German)
TrygveK Aug 29, 2026
073b1d5
New translations page-2.md (German)
TrygveK Aug 29, 2026
6131cc0
New translations readme.md (Finnish)
TrygveK Aug 29, 2026
37dc5fa
New translations base-api.md (Finnish)
TrygveK Aug 29, 2026
1f5069f
New translations categories-and-support-tiers.md (Finnish)
TrygveK Aug 29, 2026
ec6fa9e
New translations database-and-config-sync-methods.md (Finnish)
TrygveK Aug 29, 2026
db6a604
New translations getting-started.md (Finnish)
TrygveK Aug 29, 2026
19aaf0b
New translations keyword-faqs-and-escalation-levels.md (Finnish)
TrygveK Aug 29, 2026
b4e9001
New translations page-4.md (Finnish)
TrygveK Aug 29, 2026
4a9a4d5
New translations page-2.md (Finnish)
TrygveK Aug 29, 2026
2195d4a
New translations readme.md (Norwegian)
TrygveK Aug 29, 2026
6fa39b6
New translations base-api.md (Norwegian)
TrygveK Aug 29, 2026
6c73faa
New translations categories-and-support-tiers.md (Norwegian)
TrygveK Aug 29, 2026
b8b89e1
New translations database-and-config-sync-methods.md (Norwegian)
TrygveK Aug 29, 2026
2ed460e
New translations getting-started.md (Norwegian)
TrygveK Aug 29, 2026
b0fda2b
New translations keyword-faqs-and-escalation-levels.md (Norwegian)
TrygveK Aug 29, 2026
a05746c
New translations page-4.md (Norwegian)
TrygveK Aug 29, 2026
37bb0eb
New translations page-2.md (Norwegian)
TrygveK Aug 29, 2026
86c39b1
New translations readme.md (Polish)
TrygveK Aug 29, 2026
d0fe096
New translations base-api.md (Polish)
TrygveK Aug 29, 2026
d710ddc
New translations categories-and-support-tiers.md (Polish)
TrygveK Aug 29, 2026
c967ef9
New translations database-and-config-sync-methods.md (Polish)
TrygveK Aug 29, 2026
575d7a6
New translations getting-started.md (Polish)
TrygveK Aug 29, 2026
1a42f1a
New translations keyword-faqs-and-escalation-levels.md (Polish)
TrygveK Aug 29, 2026
21565d7
New translations page-4.md (Polish)
TrygveK Aug 29, 2026
e46bad0
New translations page-2.md (Polish)
TrygveK Aug 29, 2026
f56c96d
New translations readme.md (Russian)
TrygveK Aug 29, 2026
41242a6
New translations base-api.md (Russian)
TrygveK Aug 29, 2026
44a7e2c
New translations categories-and-support-tiers.md (Russian)
TrygveK Aug 29, 2026
d9e6c40
New translations database-and-config-sync-methods.md (Russian)
TrygveK Aug 29, 2026
0682e8a
New translations getting-started.md (Russian)
TrygveK Aug 29, 2026
a69d132
New translations keyword-faqs-and-escalation-levels.md (Russian)
TrygveK Aug 29, 2026
41f82ac
New translations page-4.md (Russian)
TrygveK Aug 29, 2026
05f72a6
New translations page-2.md (Russian)
TrygveK Aug 29, 2026
abdcf8a
New translations readme.md (Swedish)
TrygveK Aug 29, 2026
70f71b6
New translations base-api.md (Swedish)
TrygveK Aug 29, 2026
e47a422
New translations categories-and-support-tiers.md (Swedish)
TrygveK Aug 29, 2026
bd18353
New translations database-and-config-sync-methods.md (Swedish)
TrygveK Aug 29, 2026
1bda11a
New translations getting-started.md (Swedish)
TrygveK Aug 29, 2026
3292d9d
New translations keyword-faqs-and-escalation-levels.md (Swedish)
TrygveK Aug 29, 2026
4f00c9f
New translations page-4.md (Swedish)
TrygveK Aug 29, 2026
efbf0e0
New translations page-2.md (Swedish)
TrygveK Aug 29, 2026
1e542a1
New translations readme.md (Ukrainian)
TrygveK Aug 29, 2026
5900d7c
New translations base-api.md (Ukrainian)
TrygveK Aug 29, 2026
39b2e56
New translations categories-and-support-tiers.md (Ukrainian)
TrygveK Aug 29, 2026
acc2afb
New translations database-and-config-sync-methods.md (Ukrainian)
TrygveK Aug 29, 2026
443adb0
New translations getting-started.md (Ukrainian)
TrygveK Aug 29, 2026
c7f121e
New translations keyword-faqs-and-escalation-levels.md (Ukrainian)
TrygveK Aug 29, 2026
8c864b0
New translations page-4.md (Ukrainian)
TrygveK Aug 29, 2026
ef9fd82
New translations page-2.md (Ukrainian)
TrygveK Aug 29, 2026
11ada9a
New translations readme.md (Chinese Simplified)
TrygveK Aug 29, 2026
6c6c6df
New translations base-api.md (Chinese Simplified)
TrygveK Aug 29, 2026
2160fc8
New translations categories-and-support-tiers.md (Chinese Simplified)
TrygveK Aug 29, 2026
bc3e9a7
New translations database-and-config-sync-methods.md (Chinese Simplif…
TrygveK Aug 29, 2026
5a4e6f5
New translations getting-started.md (Chinese Simplified)
TrygveK Aug 29, 2026
0a5b47c
New translations keyword-faqs-and-escalation-levels.md (Chinese Simpl…
TrygveK Aug 29, 2026
ea7c02c
New translations page-4.md (Chinese Simplified)
TrygveK Aug 29, 2026
fb39af2
New translations page-2.md (Chinese Simplified)
TrygveK Aug 29, 2026
3d822cf
New translations readme.md (English)
TrygveK Aug 29, 2026
fb7c877
New translations base-api.md (English)
TrygveK Aug 29, 2026
cd8a1da
New translations categories-and-support-tiers.md (English)
TrygveK Aug 29, 2026
1674f33
New translations database-and-config-sync-methods.md (English)
TrygveK Aug 29, 2026
17545fd
New translations getting-started.md (English)
TrygveK Aug 29, 2026
295e242
New translations keyword-faqs-and-escalation-levels.md (English)
TrygveK Aug 29, 2026
1200381
New translations page-4.md (English)
TrygveK Aug 29, 2026
be59c92
New translations page-2.md (English)
TrygveK Aug 29, 2026
f687031
New translations readme.md (Portuguese, Brazilian)
TrygveK Aug 29, 2026
e254821
New translations base-api.md (Portuguese, Brazilian)
TrygveK Aug 29, 2026
c9c29fa
New translations categories-and-support-tiers.md (Portuguese, Brazilian)
TrygveK Aug 29, 2026
67b7409
New translations database-and-config-sync-methods.md (Portuguese, Bra…
TrygveK Aug 29, 2026
714a767
New translations getting-started.md (Portuguese, Brazilian)
TrygveK Aug 29, 2026
dfe5f94
New translations keyword-faqs-and-escalation-levels.md (Portuguese, B…
TrygveK Aug 29, 2026
642960c
New translations page-4.md (Portuguese, Brazilian)
TrygveK Aug 29, 2026
8c9be0f
New translations page-2.md (Portuguese, Brazilian)
TrygveK Aug 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions docs/da/source/en/SUMMARY.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
# Table of contents

- [Docs](README.md)

## addons-api

- [AeroDesk Developer API Guide](addons-api/aerodesk-developer-api-guide/README.md)
- [Kom I Gang](addons-api/aerodesk-developer-api-guide/getting-started.md)
- [Base API](addons-api/aerodesk-developer-api-guide/base-api.md)
- [Nøgleord Ofte Stillede Spørgsmål Og Eskaleringsniveauer](addons-api/aerodesk-developer-api-guide/keyword-faqs-and-escalation-levels.md)
- [Database & Config Sync Methods](addons-api/aerodesk-developer-api-guide/database-and-config-sync-methods.md)
- [Kategorier & Supportniveauer](addons-api/aerodesk-developer-api-guide/categories-and-support-tiers.md)
- [Side 4](addons-api/aerodesk-developer-api-guide/page-4.md)
- [Side 2](addons-api/page-2.md)

***

- [Discord bots table](discord-bots-table.md)
- [Minecraft plugins table](minecraft-plugins-table.md)

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# AeroDesk Udvikler API Guide

[AeroDesk](../../discord-bots/aerodesk/) er et meget modulært Discord bot management system designet til udvidelse. Denne guide dækker hvordan man krog ind i systemet og kæde centrale metoder direkte.

Tabel med indhold:

Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# Base API

For at tilslutte sig systemet, skal din hovedklasse udvide `AeroDeskAddon`. Her er en grundlæggende implementering, der viser de grundlæggende basismetoder i en flydende måde:

```java
pakke com.example.myaddon;

import com.avenvault.discord.api. eroDeskAddon;

public class MyCustomAddon extenends AeroDeskAddon {

@Override
public void onEnable() {
// Prints custom log messages prefixed with the addon's name
getLogger(). nfo("Addon aktiveret og hooked ind i AeroDesk! );

// Henter hele BotConfig objektet
getApi(). etConfig();

// En hurtig genvej inde i tilføjelsen for at få fat i config
getLogger(). nfo("Nuværende bot præfiks er: " + getConfig().prefix);
}
}
```

eller

```java
pakke com.example.myaddon;

import com.avenvault.discord.api. eroDeskAddon;

public class HelloWorldMain2 extenends AeroDeskAddon {

@Override
public void onEnable() {
System. ut.println ("===================================");
System.out. rintln ("👋 HELLO WORLD ADDON ENABLED! 👋");

prøv {
if (getApi() ! null && getApi(). etConfig()!= null) {
String dbType = getApi(). etConfig().database.activeDatabase;
// dbType returnerer hvad der er valgt e. MySQL
System.out. rintln ("The bot is currently using database: " + dbType);
} ellers {
System. ut. rintln "Den bot API eller config var ikke klar endnu, men addon indlæst! );
}
} Fangst (Undtagelse e) {
// Dette vil udskrive den nøjagtige grund, hvis noget går galt her
System. rr.println ("Fejl ved læsning af config i HelloWorld2:");
e. rintStackTrace();
}

System.out. rintln ("===================================");
}

@Override
public void onDisable() {
System. ut.println ("🛑 Hej World2 Addon Shutting Down!");
}
}
```

###
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Kategorier Og Supportniveauer

Organiser support anmodninger og klassificere prioriterede niveauer problemfrit uden at erklære mellemliggende variabler.

- Hent Kategori: `getApi().getConfig().tickets.categories.get("bug");`
- Tilføj kategori: `getApi().getConfig().tickets.categories.put("bug", ny TicketCategory("Fejlrapporter", "Velkommen besked her", "123456789"));`
- Rediger Kategori: `getApi().getConfig().tickets.categories.get("bug").embedTitle = "Ny Embed Title";`
- Slet Kategori: `getApi().getConfig().tickets.categories.remove("bug");`
- Hent Tier: `getApi().getConfig().tickets.ticketTiers.get(0);`
- Tilføj Niveau: `getApi().getConfig().tickets.ticketTiers.add(ny BotConfig.TicketTier ("VIP Support", "987654321"));`
- Rediger Niveau: `getApi().getConfig().tickets.ticketTiers.get(0).name = "Basic Support";`
- Slet niveau: `getApi().getConfig().tickets.ticketTiers.removeIf(tier -> tier.name.equals("VIP Support"));`
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Database & Config Sync Methods

Administrer den aktive database forbindelse og synkronisere konfigurationsændringer på tværs af dit system med det samme. Husk at gemme din config efter at have foretaget direkte ændringer via API.

- Kontroller Aktiv DB: `getApi().getBotConfig().database.activeDatabase;` _(Returnerer "MySQL", "SQLite", "MongoDB", etc.)_
- Hent DB Vært: `getApi().getBotConfig().database.host;`
- Gem Config Ændringer: `getApi().saveConfig();` _(Herrer eventuelle redigeringer foretaget via API gemmes i databasen/YAML)_
- Genindlæs konfiguration: `getApi().reloadConfig();` _(Kræver botten for at hente friske data fra databasen)_
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Kom I Gang

For at få API til den bot, du har brug for at have i din `pom.xml`

Inkludér dette i dit projekt:

```xml
<repositories>
<repository>
<id>avenvault-discord</id>
<url>https://maven. lugins.avenvault. om/discord/</url>
</repository>
</repositories>

<dependencies>
<dependency>
<groupId>com. venvault. iscord</groupId>
<artifactId>AeroDesk-API</artifactId>
<version>1.0.</version> <! - Skift til seneste version, når en opdatering er tilgængelig -->
<scope>leveret</scope>
</dependency>
</dependencies>
```

Du kan finde den seneste udgivelse [here](https://maven.plugins.avenvault.com/) under AeroDesk-API
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Nøgleord Ofte Stillede Spørgsmål Og Eskaleringsniveauer

Administrer nøgleords-udløst auto-svar og billet-eskalering kæder direkte via config ved hjælp af `getApi()` krog.

- Tilføj FAQ: `getApi().getConfig().tickets.keywordFaqs.put("refund", "Åbn venligst en billet for refunderinger");`
- Hent FAQ: `getApi().getConfig().tickets.keywordFaqs.get("refund");`
- Rediger FAQ: `getApi().getConfig().tickets.keywordFaqs.put("refund", "Den nye tilbagebetalingspolitik anvendes.");`
- Slet FAQ: `getApi().getConfig().tickets.keywordFaqs.remove("refund");`
- Hent Opskalering: `getApi().getConfig().tickets.escalationLevels.get(0);`
- Tilføj Eskalering: `getApi().getConfig().tickets.escalationLevels.add(new EscalationLevel("Manager anmeldelse", "fakturering", "1122334455")));`
- Slet Eskalering: `getApi().getConfig().tickets.escalationLevels.removeIf(level -> level.levelName.equals("Manager anmeldelse"));`
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Side 4

2 changes: 2 additions & 0 deletions docs/da/source/en/addons-api/page-2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Side 2

14 changes: 14 additions & 0 deletions docs/de/source/en/SUMMARY.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
# Table of contents

- [Docs](README.md)

## addons-api

- [AeroDesk-Entwickler-API-Anleitung](addons-api/aerodesk-developer-api-guide/README.md)
- [Erste Schritte](addons-api/aerodesk-developer-api-guide/getting-started.md)
- [Basis-API](addons-api/aerodesk-developer-api-guide/base-api.md)
- [Stichwort FAQs & Eskalation Levels](addons-api/aerodesk-developer-api-guide/keyword-faqs-and-escalation-levels.md)
- [Datenbank & Config Sync Methoden](addons-api/aerodesk-developer-api-guide/database-and-config-sync-methods.md)
- [Kategorien & Support-Bereiche](addons-api/aerodesk-developer-api-guide/categories-and-support-tiers.md)
- [Seite 4](addons-api/aerodesk-developer-api-guide/page-4.md)
- [Seite 2](addons-api/page-2.md)

***

- [Discord bots table](discord-bots-table.md)
- [Minecraft plugins table](minecraft-plugins-table.md)

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# AeroDesk Entwickler-API-Guide

[AeroDesk](../../discord-bots/aerodesk/) ist ein hochmodulares Discord Bot Management System für Erweiterbarkeit. In diesem Leitfaden wird beschrieben, wie man direkt in das System und die Kettenkernmethoden eingreift.

Inhaltsverzeichnis:

Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# Basis-API

Um in das System einzugreifen, muss Ihre Hauptklasse `AeroDeskAddon` erweitern. Hier ist eine grundlegende Implementierung, die die grundlegenden Basis-Methoden in flüssiger Weise demonstriert:

```java
package com.example.myaddon;

import com.avenvault.discord.api. eroDeskAddon;

öffentliche Klasse MyCustomAddon erweitert AeroDeskAddon {

@Override
public void onEnable() {
// Gibt benutzerdefinierte Logmeldungen aus, die mit dem Namen des Addons
getLogger(). nfo("Addon aktiviert und gehackt in AeroDesk! );

// Holt das gesamte BotConfig-Objekt
getApi(). etConfig();

// Eine Schnellverknüpfung innerhalb des Addons, um die Konfiguration
getLogger(). nfo("Aktueller Bot-Präfix ist: " + getConfig().prefix);
}
}
```

oder

```java
package com.example.myaddon;

import com.avenvault.discord.api.AeroDeskAddon;

public class HelloWorldMain2 extends AeroDeskAddon {

@Override
public void onEnable() {
System.out.println("=================================");
System.out.println("👋 HELLO WORLD ADDON ENABLED! 👋");

try {
if (getApi() != null && getApi().getConfig() != null) {
String dbType = getApi().getConfig().database.activeDatabase;
// dbType returns what is selected e.g MySQL
System.out.println("The bot is currently using database: " + dbType);
} else {
System.out.println("The bot API or config was not ready yet, but addon loaded!");
}
} catch (Exception e) {
// This will print the exact reason if something goes wrong here
System.err.println("Error reading config in HelloWorld2:");
e.printStackTrace();
}

System.out.println("=================================");
}

@Override
public void onDisable() {
System.out.println("🛑 Hello World2 Addon Shutting Down!");
}
}
```

###
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Kategorien & Support-Stufen

Organisieren Sie Supportanfragen und ordnen Sie Prioritätsebenen nahtlos ein, ohne Zwischenvariablen zu deklarieren.

- Kategorie abrufen: `getApi().getConfig().tickets.categories.get("bug");`
- Kategorie hinzufügen: `getApi().getConfig().tickets.categories.put("bug", new TicketCategory("Bug Reports", "Welcome message here", "123456789");`
- Kategorie bearbeiten: `getApi().getConfig().tickets.categories.get("bug").embedTitle = "Neuer Einbetttitel";`
- Kategorie löschen: `getApi().getConfig().tickets.categories.remove("bug");`
- Rufe Tier: `getApi().getConfig().tickets.ticketTiers.get(0);`
- Füge Tier: `getApi().getConfig().tickets.ticketTiers.add(new BotConfig.TicketTier("VIP Support", "987654321");`
- Bearbeite Tier: `getApi().getConfig().tickets.ticketTiers.get(0).name = "Basic Support";`
- Lösche Tier: `getApi().getConfig().tickets.ticketTiers.removeIf(tier -> tier.name.equals("VIP Support");`
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Datenbank & Konfigurationssynchronen

Verwalten Sie die aktive Datenbankverbindung und synchronisieren Sie die Konfigurationsänderungen auf Ihrem System sofort. Denken Sie daran, Ihre Konfiguration zu speichern, nachdem Sie direkte Änderungen über die API vorgenommen haben.

- Überprüfe Active DB: `getApi().getBotConfig().database.activeDatabase;` _(Returns "MySQL", "SQLite", "MongoDB", etc.)_
- DB Host abrufen: `getApi().getBotConfig().database.host;`
- Konfigurationsänderungen speichern: `getApi().saveConfig();` _(sichert alle über die API gemachten Änderungen werden in der Datenbank/YAML)_ gespeichert
- Konfiguration neu laden: `getApi().reloadConfig();` _(zwingt den Bot, frische Daten aus der Datenbank zu ziehen)_
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Erste Schritte

Um die API für den Bot zu erhalten, musst du in deiner `pom.xml` haben

Fügen Sie dies in Ihr Projekt ein:

```xml
<repositories>
<repository>
<id>avenvault-discord</id>
<url>https://maven.plugins.avenvault.com/discord/</url>
</repository>
</repositories>

<dependencies>
<dependency>
<groupId>com.avenvault.discord</groupId>
<artifactId>AeroDesk-API</artifactId>
<version>1.0.3</version> <!-- Change to latest version when an update is available -->
<scope>provided</scope>
</dependency>
</dependencies>
```

Du findest die neueste Version [here](https://maven.plugins.avenvault.com/) unter AeroDesk-API
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Stichwort-FAQs & Eskalationsstufen

Verwalten Sie Keyword-ausgelöste Auto-Antworten und Ticket-Eskalationsketten direkt über die Konfiguration mit dem Hook `getApi()`.

- FAQ: `getApi().getConfig().tickets.keywordFaqs.put("refund", "Bitte ein Ticket für Erstattungen öffnen.");`
- FAQ: `getApi().getConfig().tickets.keyword Faqs.get("refund");`
- FAQ bearbeiten: `getApi().getConfig().tickets.keyword Faqs.put("refund", "New refund policy applied.");`
- FAQ löschen: `getApi().getConfig().tickets.keyword Faqs.remove("refund");`
- Escalation: `getApi().getConfig().tickets.escalationLevels.get(0);`
- Eskalation: `getApi().getConfig().tickets.escalationLevels.add(new EscalationLevel("Manager Review", "Abrechnung", "1122334455");`
- Löschen Escalation: `getApi().getConfig().tickets.escalationLevels.removeIf(level -> level.levelName.equals("Manager Review"));`
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Seite 4

2 changes: 2 additions & 0 deletions docs/de/source/en/addons-api/page-2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Seite 2

14 changes: 14 additions & 0 deletions docs/en/source/en/SUMMARY.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
# Table of contents

- [Docs](README.md)

## addons-api

- [AeroDesk Developer API Guide](addons-api/aerodesk-developer-api-guide/README.md)
- [Getting Started](addons-api/aerodesk-developer-api-guide/getting-started.md)
- [Base API](addons-api/aerodesk-developer-api-guide/base-api.md)
- [Keyword FAQs & Escalation Levels](addons-api/aerodesk-developer-api-guide/keyword-faqs-and-escalation-levels.md)
- [Database & Config Sync Methods](addons-api/aerodesk-developer-api-guide/database-and-config-sync-methods.md)
- [Categories & Support Tiers](addons-api/aerodesk-developer-api-guide/categories-and-support-tiers.md)
- [Page 4](addons-api/aerodesk-developer-api-guide/page-4.md)
- [Page 2](addons-api/page-2.md)

***

- [Discord bots table](discord-bots-table.md)
- [Minecraft plugins table](minecraft-plugins-table.md)

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# AeroDesk Developer API Guide

[AeroDesk](../../discord-bots/aerodesk/) is a highly modular Discord bot management system designed for extensibility. This guide covers how to hook into the system and chain core methods directly.

Table of contents:

Loading