Sollte das nicht theoretisch funktionieren: Ich habe in den Array mit zwei Argumenten, was eingespeichert:
idList.add(msg.getId() + " " + file.getPath());
Sollte das dann nicht theoretisch funktionieren:
boolean continueBoolean = false;
for (String id : abc.idList) {
if (e.getMessageId().contains(id)) {
continueBoolean = true;
final String[] args = id.split(id);
final String pathToPicture = args[2];
final File file = new File(pathToPicture);
e.getUser().openPrivateChannel().queue((dm) ->
{
dm.sendFile(file);
});
aber funkt. nicht
Wenn ich dann, das hier mach:
for (String id : abc.idList) {
final String[] args = id.split(id);
if (e.getMessageId().contains(args[1])) {
continueBoolean = true;
final String pathToPicture = args[2];
final File file = new File(pathToPicture);
e.getUser().openPrivateChannel().queue((dm) ->
{
dm.sendFile(file);
});
break;
Kommt ein Error
https://hasteb.in/dizaqiri.swift
Also im allgemeinen, es wurde ein bild in den chat gegeben, dadurch wird die ID und der path in einen array getrennt gespeichert. aber es scheint nicht zu funktionieren (die ID ist dafür da weil man ja erkennen muss welche Narchicht es ist es ist. also die ID ist die nachrichten der ID) es funkt. aber nicht. Danke für einer Antwort! :D