Check why StaticMessageChannel does not work?

This commit is contained in:
2026-01-09 10:07:26 +01:00
parent db4ea2d69d
commit 361c698323
@@ -63,6 +63,7 @@ public class StaticMessageChannel extends DiscordChannel {
}
private void init() {
if (getChannel().getLatestMessageIdLong() != 0) {
message = getChannel().getIterableHistory()
.onErrorMap(throwable -> Collections.emptyList())
.deadline(System.currentTimeMillis() + 5000)
@@ -71,16 +72,14 @@ public class StaticMessageChannel extends DiscordChannel {
.filter(m -> m.getAuthor().isBot())
.findFirst()
.orElse(null);
System.out.println("Initialized " + getChannel());
VelocityCore.schedule(this::update);
}
VelocityCore.schedule(this::update).schedule();
}
public void update() {
if (message == null) {
System.out.println("Sending message " + getChannel() + " " + message);
getChannel().sendMessage(supplier.get().build()).queue(m -> message = m);
} else {
System.out.println("Updating message: " + getChannel() + " " + message);
message.editMessage(MessageEditData.fromCreateData(supplier.get().build())).queue();
}
}