forked from SteamWar/SteamWar
Improve CouncilChannel and StaticMessageChannel
This commit is contained in:
@@ -46,7 +46,9 @@ public class CouncilChannel extends StaticMessageChannel {
|
|||||||
|
|
||||||
List<Member> members;
|
List<Member> members;
|
||||||
try {
|
try {
|
||||||
members = DiscordBot.getGuild().findMembersWithRoles(role).get();
|
members = DiscordBot.getGuild().findMembersWithRoles(role).onError(throwable -> {
|
||||||
|
// Ignore
|
||||||
|
}).get();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
VelocityCore.getLogger().warning("Could not get members for " + role.getName());
|
VelocityCore.getLogger().warning("Could not get members for " + role.getName());
|
||||||
return messageCreateBuilder;
|
return messageCreateBuilder;
|
||||||
|
|||||||
+2
-1
@@ -19,6 +19,7 @@
|
|||||||
|
|
||||||
package de.steamwar.velocitycore.discord.channels;
|
package de.steamwar.velocitycore.discord.channels;
|
||||||
|
|
||||||
|
import de.steamwar.velocitycore.VelocityCore;
|
||||||
import net.dv8tion.jda.api.EmbedBuilder;
|
import net.dv8tion.jda.api.EmbedBuilder;
|
||||||
import net.dv8tion.jda.api.entities.Message;
|
import net.dv8tion.jda.api.entities.Message;
|
||||||
import net.dv8tion.jda.api.entities.channel.middleman.MessageChannel;
|
import net.dv8tion.jda.api.entities.channel.middleman.MessageChannel;
|
||||||
@@ -64,7 +65,7 @@ public class StaticMessageChannel extends DiscordChannel {
|
|||||||
if(getChannel().getLatestMessageIdLong() != 0)
|
if(getChannel().getLatestMessageIdLong() != 0)
|
||||||
message = getChannel().getIterableHistory().complete().stream().filter(m -> m.getAuthor().isBot()).findFirst().orElse(null);
|
message = getChannel().getIterableHistory().complete().stream().filter(m -> m.getAuthor().isBot()).findFirst().orElse(null);
|
||||||
|
|
||||||
update();
|
VelocityCore.schedule(this::update);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void update() {
|
public void update() {
|
||||||
|
|||||||
Reference in New Issue
Block a user