Wie verwende ich die "sendMessage()" code senden Verdoppelt?
Ich bin versucht, einen Taschenrechner-Befehl für meine Zwietracht bot!
In diesem code habe ich versucht, konvertieren Sie die Benutzer-Eingabe in ein double (z.B. Eingaben des Benutzers: *berechnen Sie 1 + 1) und schicken Sie eine Nachricht mit der double-Wert! Dies allerdings funktionierte nicht, also dann habe ich versucht, die Umwandlung der Doppel-zurück in einen string!!
public void onMessageReceived(MessageReceivedEvent event) {
Message message = event.getMessage();
String content = message.getContentRaw();
MessageChannel channel;
channel = event.getChannel();
String[] args = content.split(" ");
if (args[0].equalsIgnoreCase("!calculate")) {
if (args.length == 1) {
channel.sendMessage("error message").queue();
}else {
String input = content;
input = input.replace(args[0], "");
double result = Double.parseDouble(text);
channel.sendMessage(result).queue();
}
}
}
nachdem ich in einem Doppelzimmer.toString zwischen dem Ergebnis und den Ausgang als wäre es nicht drucken das doppelte.
String output = Double.toString(result);
channel.sendMessage(output).queue();
erste Versuch hatte keinen Ausgang! zweite hatte eine "numberformatexception"! wie löse ich dieses problem?