Discord-Bot (Java, JDA) Befehl wird nicht ausgeführt?

Huhngut  18.02.2021, 09:36

Welcher BEFEHL funktioniert genau nicht? Der giveaway?

idonthavenitro 
Beitragsersteller
 18.02.2021, 09:40

Ja, der Giveaway Befehl.

In der Console gab es auch keine Fehlermeldung, die anderen Befehle funktionieren aber einwandfrei

2 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Der Nutzer hatte einen Fehler in der Groß und Kleinschreibung.

Er hat den eingegebenen Befehl in LowerCase umgewandelt und hat dann eine Hashmap mit diesem Befehl durchsucht. In der Hashmap haben die Keys allerdings auch UpperCase Buchstaben enthalten, so dass keine Übereinstimmung gefunden wurde

alles, was der Bot tun soll (es gibt ausnahmen, wie getter und setter) muss mit

"JDA#queue()"

"JDA#complete()"

gequed werden.

LG Thorax


idonthavenitro 
Beitragsersteller
 18.02.2021, 09:41

Ja, das habe ich auch so gemacht 🤔

0
ThoraxL  18.02.2021, 09:44
@idonthavenitro

aber den servercommand giveawawy hast du nicht gequeued. Probier das auch mal oder mit complete().

LG Thorax

0