forked from SteamWar/SteamWar
Check why StaticMessageChannel does not work?
This commit is contained in:
+3
-4
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user