Fix some event stuff
This commit is contained in:
parent
e80909c2b1
commit
3df08c5e13
13 changed files with 88 additions and 88 deletions
|
|
@ -38,9 +38,9 @@ public class ClydeCommand implements Command {
|
|||
@Override
|
||||
public void executed(String[] args, CommandEvent e) {
|
||||
if (args.length > 0) {
|
||||
if (event.getGuild().getSelfMember().hasPermission(Permission.MANAGE_WEBHOOKS)) {
|
||||
TextChannel channel = event.getMessage().getTextChannel();
|
||||
String content = event.getMessage().getContentRaw().replace(event.getRethinkServer().getPrefix(), "").replace(event.getRethinkUser().getPrefix(), "").replace("clyde", "");
|
||||
if (e.getGuild().getSelfMember().hasPermission(Permission.MANAGE_WEBHOOKS)) {
|
||||
TextChannel channel = e.getMessage().getTextChannel();
|
||||
String content = e.getMessage().getContentRaw().replace(e.getRethinkServer().getPrefix(), "").replace(e.getRethinkUser().getPrefix(), "").replace("clyde", "");
|
||||
|
||||
Webhook webhook = channel.createWebhook(e.getConfig().getClydeName()).complete();
|
||||
try {
|
||||
|
|
|
|||
|
|
@ -79,10 +79,10 @@ public class HelpCommand implements Command {
|
|||
StringBuilder b = new StringBuilder();
|
||||
b.append(e.getMessageEditor().getTerm("commands.general.help.description")).append(" ").append(e.getMessageEditor().getTerm(cmd.description())).append("\n");
|
||||
if (cmd.usage() != null) {
|
||||
b.append(event.getMessageEditor().getTerm("commands.general.help.usage")).append(" ").append(event.getRethinkServer().getPrefix()).append(name).append(" ").append(cmd.usage()).append("\n");
|
||||
b.append(e.getMessageEditor().getTerm("commands.general.help.usage")).append(" ").append(e.getRethinkServer().getPrefix()).append(name).append(" ").append(cmd.usage()).append("\n");
|
||||
}
|
||||
if (cmd.example() != null) {
|
||||
b.append(event.getMessageEditor().getTerm("commands.general.help.example")).append(" ").append(event.getRethinkServer().getPrefix()).append(name).append(" ").append(cmd.example());
|
||||
b.append(e.getMessageEditor().getTerm("commands.general.help.example")).append(" ").append(e.getRethinkServer().getPrefix()).append(name).append(" ").append(cmd.example());
|
||||
}
|
||||
e.getChannel().sendMessage(e.getMessageEditor().getMessage(
|
||||
MessageEditor.MessageType.INFO)
|
||||
|
|
|
|||
|
|
@ -27,9 +27,9 @@ import net.dv8tion.jda.api.entities.TextChannel;
|
|||
public class EditRulesCommand implements Command {
|
||||
|
||||
@Override
|
||||
public void executed(String[] args, CommandEvent event) {
|
||||
if (event.getRethinkServer().getMessage_id().length() == 18) {
|
||||
event.getTextChannel().sendMessage(event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
|
||||
public void executed(String[] args, CommandEvent e) {
|
||||
if (e.getRethinkServer().getMessage_id().length() == 18) {
|
||||
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
|
||||
"commands.moderation.editrules.message.title",
|
||||
"commands.moderation.editrules.message.description").build()).queue();
|
||||
|
||||
|
|
@ -68,15 +68,15 @@ public class EditRulesCommand implements Command {
|
|||
} else {
|
||||
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
|
||||
"commands.moderation.editrules.error.title", "",
|
||||
"commands.moderation.editrules.error.description", event.getRethinkServer().getPrefix()).build()).queue();
|
||||
"commands.moderation.editrules.error.description", e.getRethinkServer().getPrefix()).build()).queue();
|
||||
}
|
||||
}
|
||||
|
||||
public void checkChannel(CommandEvent e, String rules, TextChannel channel) {
|
||||
try {
|
||||
channel.retrieveMessageById(event.getRethinkServer().getMessage_id()).queue();
|
||||
setRules(event, rules, channel);
|
||||
event.getTextChannel().sendMessage(event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
|
||||
channel.retrieveMessageById(e.getRethinkServer().getMessage_id()).queue();
|
||||
setRules(e, rules, channel);
|
||||
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
|
||||
"commands.moderation.editrules.success.title",
|
||||
"commands.moderation.editrules.success.description").build()).queue();
|
||||
} catch (Exception ex) {
|
||||
|
|
@ -86,8 +86,8 @@ public class EditRulesCommand implements Command {
|
|||
}
|
||||
}
|
||||
|
||||
public void setRules(CommandEvent event, String rules, TextChannel channel) {
|
||||
channel.retrieveMessageById(event.getRethinkServer().getMessage_id()).complete().editMessage(event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO)
|
||||
public void setRules(CommandEvent e, String rules, TextChannel channel) {
|
||||
channel.retrieveMessageById(e.getRethinkServer().getMessage_id()).complete().editMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Rules")
|
||||
.setDescription(rules)
|
||||
.build()).queue();
|
||||
|
|
|
|||
|
|
@ -31,15 +31,15 @@ public class InviteDetectCommand implements Command {
|
|||
String opinion = args[0].toLowerCase();
|
||||
switch (opinion) {
|
||||
case "on":
|
||||
if (!event.getRethinkServer().isInvite_detect()) {
|
||||
event.getRethinkServer().setInvite_detect(true);
|
||||
event.getTextChannel().sendMessage(
|
||||
event.getMessageEditor().getMessage(
|
||||
if (!e.getRethinkServer().isInvite_detect()) {
|
||||
e.getRethinkServer().setInvite_detect(true);
|
||||
e.getTextChannel().sendMessage(
|
||||
e.getMessageEditor().getMessage(
|
||||
MessageEditor.MessageType.INFO,
|
||||
"commands.moderation.invitedetect.activate.success.title",
|
||||
"commands.moderation.invitedetect.activate.success.description")
|
||||
.build()).queue();
|
||||
event.getRethinkServer().push();
|
||||
e.getRethinkServer().push();
|
||||
} else {
|
||||
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(
|
||||
MessageEditor.MessageType.ERROR,
|
||||
|
|
@ -50,14 +50,14 @@ public class InviteDetectCommand implements Command {
|
|||
break;
|
||||
|
||||
case "off":
|
||||
if (event.getRethinkServer().isInvite_detect()) {
|
||||
event.getRethinkServer().setInvite_detect(false);
|
||||
event.getTextChannel().sendMessage(event.getMessageEditor().getMessage(
|
||||
if (e.getRethinkServer().isInvite_detect()) {
|
||||
e.getRethinkServer().setInvite_detect(false);
|
||||
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(
|
||||
MessageEditor.MessageType.INFO,
|
||||
"commands.moderation.invitedetect.deactivate.success.title",
|
||||
"commands.moderation.invitedetect.deactivate.success.description")
|
||||
.build()).queue();
|
||||
event.getRethinkServer().push();
|
||||
e.getRethinkServer().push();
|
||||
} else {
|
||||
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(
|
||||
MessageEditor.MessageType.ERROR,
|
||||
|
|
|
|||
|
|
@ -34,20 +34,20 @@ public class NickCommand implements Command {
|
|||
if (!e.getMessage().getMentionedMembers().get(0).getId().equals(e.getGuild().getSelfMember().getId())) {
|
||||
if (e.getGuild().getSelfMember().canInteract(e.getMessage().getMentionedMembers().get(0))) {
|
||||
if (args.length > 1) {
|
||||
if (event.getMessage().getContentRaw().startsWith(event.getRethinkUser().getPrefix())) {
|
||||
event.getGuild().modifyNickname(event.getMessage().getMentionedMembers().get(0), event.getMessage().getContentRaw().replaceFirst(event.getRethinkUser().getPrefix() + "nick " + args[0], "")).reason("Nicked by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(
|
||||
event.getMessageEditor().getMessage(
|
||||
if (e.getMessage().getContentRaw().startsWith(e.getRethinkUser().getPrefix())) {
|
||||
e.getGuild().modifyNickname(e.getMessage().getMentionedMembers().get(0), e.getMessage().getContentRaw().replaceFirst(e.getRethinkUser().getPrefix() + "nick " + args[0], "")).reason("Nicked by " + e.getAuthor().getAsTag()).queue();
|
||||
e.getTextChannel().sendMessage(
|
||||
e.getMessageEditor().getMessage(
|
||||
MessageEditor.MessageType.INFO,
|
||||
"commands.moderation.nick.success.title",
|
||||
"✅",
|
||||
"commands.moderation.nick.success.description",
|
||||
e.getMessage().getMentionedMembers().get(0).getUser().getAsTag()
|
||||
).build()).queue();
|
||||
} else if (event.getMessage().getContentRaw().startsWith(event.getRethinkServer().getPrefix())) {
|
||||
event.getGuild().modifyNickname(event.getMessage().getMentionedMembers().get(0), event.getMessage().getContentRaw().replaceFirst(event.getRethinkServer().getPrefix() + "nick " + args[0], "")).reason("Nicked by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(
|
||||
event.getMessageEditor().getMessage(
|
||||
} else if (e.getMessage().getContentRaw().startsWith(e.getRethinkServer().getPrefix())) {
|
||||
e.getGuild().modifyNickname(e.getMessage().getMentionedMembers().get(0), e.getMessage().getContentRaw().replaceFirst(e.getRethinkServer().getPrefix() + "nick " + args[0], "")).reason("Nicked by " + e.getAuthor().getAsTag()).queue();
|
||||
e.getTextChannel().sendMessage(
|
||||
e.getMessageEditor().getMessage(
|
||||
MessageEditor.MessageType.INFO,
|
||||
"commands.moderation.nick.success.title",
|
||||
"✅",
|
||||
|
|
@ -61,19 +61,19 @@ public class NickCommand implements Command {
|
|||
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.NO_SELF_PERMISSION).build()).queue();
|
||||
}
|
||||
} else {
|
||||
if (event.getMessage().getContentRaw().startsWith(event.getRethinkUser().getPrefix())) {
|
||||
event.getGuild().getSelfMember().modifyNickname(event.getMessage().getContentRaw().replaceFirst(event.getRethinkUser().getPrefix() + "nick " + args[0], "")).reason("Nicked by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(
|
||||
event.getMessageEditor().getMessage(
|
||||
if (e.getMessage().getContentRaw().startsWith(e.getRethinkUser().getPrefix())) {
|
||||
e.getGuild().getSelfMember().modifyNickname(e.getMessage().getContentRaw().replaceFirst(e.getRethinkUser().getPrefix() + "nick " + args[0], "")).reason("Nicked by " + e.getAuthor().getAsTag()).queue();
|
||||
e.getTextChannel().sendMessage(
|
||||
e.getMessageEditor().getMessage(
|
||||
MessageEditor.MessageType.INFO,
|
||||
"commands.moderation.nick.success.title",
|
||||
"✅",
|
||||
"commands.moderation.nick.myself.success.description",
|
||||
"").build()).queue();
|
||||
} else if (event.getMessage().getContentRaw().startsWith(event.getRethinkServer().getPrefix())) {
|
||||
event.getGuild().getSelfMember().modifyNickname(event.getMessage().getContentRaw().replaceFirst(event.getRethinkServer().getPrefix() + "nick " + args[0], "")).reason("Nicked by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(
|
||||
event.getMessageEditor().getMessage(
|
||||
} else if (e.getMessage().getContentRaw().startsWith(e.getRethinkServer().getPrefix())) {
|
||||
e.getGuild().getSelfMember().modifyNickname(e.getMessage().getContentRaw().replaceFirst(e.getRethinkServer().getPrefix() + "nick " + args[0], "")).reason("Nicked by " + e.getAuthor().getAsTag()).queue();
|
||||
e.getTextChannel().sendMessage(
|
||||
e.getMessageEditor().getMessage(
|
||||
MessageEditor.MessageType.INFO,
|
||||
"commands.moderation.nick.success.title",
|
||||
"✅",
|
||||
|
|
|
|||
|
|
@ -29,9 +29,9 @@ public class PrefixCommand implements Command {
|
|||
public void executed(String[] args, CommandEvent e) {
|
||||
if (args.length == 1) {
|
||||
if (!args[0].contains("\"")) {
|
||||
event.getRethinkServer().setPrefix(args[0]);
|
||||
event.getRethinkServer().push();
|
||||
event.getTextChannel().sendMessage(event.getMessageEditor().getMessage(
|
||||
e.getRethinkServer().setPrefix(args[0]);
|
||||
e.getRethinkServer().push();
|
||||
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(
|
||||
MessageEditor.MessageType.INFO,
|
||||
"commands.moderation.prefix.success.title",
|
||||
"✅",
|
||||
|
|
|
|||
|
|
@ -172,8 +172,8 @@ public class RulesCommand implements Command {
|
|||
.build()).queue();
|
||||
ex.printStackTrace();
|
||||
}
|
||||
event.getRethinkServer().updateRules(rules.getId(), role.getId(), aemote.toString(), demote.toString());
|
||||
event.getRethinkServer().push();
|
||||
e.getRethinkServer().updateRules(rules.getId(), role.getId(), aemote.toString(), demote.toString());
|
||||
e.getRethinkServer().push();
|
||||
} else {
|
||||
e.getTextChannel().sendMessage(
|
||||
e.getMessageEditor().getMessage(
|
||||
|
|
@ -218,8 +218,8 @@ public class RulesCommand implements Command {
|
|||
.build()).queue();
|
||||
ex.printStackTrace();
|
||||
}
|
||||
event.getRethinkServer().updateRules(rules.getId(), role.getId(), aemote, demote);
|
||||
event.getRethinkServer().push();
|
||||
e.getRethinkServer().updateRules(rules.getId(), role.getId(), aemote, demote);
|
||||
e.getRethinkServer().push();
|
||||
} else {
|
||||
e.getTextChannel().sendMessage(
|
||||
e.getMessageEditor().getMessage(
|
||||
|
|
|
|||
|
|
@ -24,11 +24,11 @@ import net.dv8tion.jda.api.entities.TextChannel;
|
|||
public class StarboardCommand implements Command {
|
||||
|
||||
@Override
|
||||
public void executed(String[] args, CommandEvent event) {
|
||||
if (event.getMessage().getMentionedChannels().size()==1) {
|
||||
event.getRethinkServer().setStarboard(event.getMessage().getMentionedChannels().get(0).getId());
|
||||
event.getChannel().sendMessage(
|
||||
event.getMessageEditor().getMessage(
|
||||
public void executed(String[] args, CommandEvent e) {
|
||||
if (e.getMessage().getMentionedChannels().size()==1) {
|
||||
e.getRethinkServer().setStarboard(e.getMessage().getMentionedChannels().get(0).getId());
|
||||
e.getChannel().sendMessage(
|
||||
e.getMessageEditor().getMessage(
|
||||
MessageEditor.MessageType.INFO,
|
||||
"commands.moderation.starboard.success.title","")
|
||||
.build())
|
||||
|
|
@ -37,7 +37,7 @@ public class StarboardCommand implements Command {
|
|||
if (args.length>0) {
|
||||
TextChannel channel = e.getGuild().getTextChannelById(args[0]);
|
||||
if (channel!=null) {
|
||||
event.getRethinkServer().setStarboard(channel.getId());
|
||||
e.getRethinkServer().setStarboard(channel.getId());
|
||||
}
|
||||
} else {
|
||||
e.getHelpCommand().sendHelp(this, e);
|
||||
|
|
@ -45,10 +45,10 @@ public class StarboardCommand implements Command {
|
|||
}
|
||||
|
||||
if (args.length==2) {
|
||||
event.getRethinkServer().setNeededstars(args[1]);
|
||||
e.getRethinkServer().setNeededstars(args[1]);
|
||||
}
|
||||
|
||||
event.getRethinkServer().push();
|
||||
e.getRethinkServer().push();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -29,8 +29,8 @@ public class PlayCommand implements Command {
|
|||
@Override
|
||||
public void executed(String[] args, CommandEvent e) {
|
||||
if (args.length > 0) {
|
||||
if (event.getMember().getVoiceState().inVoiceChannel()) {
|
||||
String input = event.getMessage().getContentRaw().replaceFirst(event.getRethinkServer().getPrefix() + "play ", "").replaceFirst(event.getRethinkUser().getPrefix() + "play ", "");
|
||||
if (e.getMember().getVoiceState().inVoiceChannel()) {
|
||||
String input = e.getMessage().getContentRaw().replaceFirst(e.getRethinkServer().getPrefix() + "play ", "").replaceFirst(e.getRethinkUser().getPrefix() + "play ", "");
|
||||
try {
|
||||
new URL(input).toURI();
|
||||
Message msg = e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
|
||||
|
|
|
|||
|
|
@ -40,8 +40,8 @@ public class BlacklistCommand implements Command {
|
|||
switch (args[0].toLowerCase()) {
|
||||
case "add":
|
||||
if (args.length == 3) {
|
||||
Member member = event.getMessage().getMentionedMembers().get(0);
|
||||
String blacklisted = event.getRethinkUser().getBlacklisted();
|
||||
Member member = e.getMessage().getMentionedMembers().get(0);
|
||||
String blacklisted = e.getRethinkUser().getBlacklisted();
|
||||
List<String> commands = new ArrayList<>();
|
||||
if (!"none".equals(blacklisted)) commands.addAll(Arrays.asList(blacklisted.split(",")));
|
||||
commands.addAll(Arrays.asList(args[1].split(",")));
|
||||
|
|
@ -49,20 +49,20 @@ public class BlacklistCommand implements Command {
|
|||
|
||||
ArrayList<String> commandsWithoutDuplicates = new ArrayList<>(hashSet);
|
||||
String newblacklisted = ((commandsWithoutDuplicates.size()!=0) ? String.join(",", commandsWithoutDuplicates) : "none");
|
||||
event.getRethinkUser().setBlacklisted(newblacklisted);
|
||||
event.getTextChannel().sendMessage(
|
||||
event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO)
|
||||
e.getRethinkUser().setBlacklisted(newblacklisted);
|
||||
e.getTextChannel().sendMessage(
|
||||
e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Removed Blacklisted Commands from User")
|
||||
.setDescription("Blacklisted commands: "+newblacklisted)
|
||||
.build()).queue();
|
||||
event.getRethinkUser().push();
|
||||
e.getRethinkUser().push();
|
||||
}
|
||||
break;
|
||||
|
||||
case "remove":
|
||||
if (args.length == 3) {
|
||||
Member member = event.getMessage().getMentionedMembers().get(0);
|
||||
String blacklisted = event.getRethinkUser().getBlacklisted();
|
||||
Member member = e.getMessage().getMentionedMembers().get(0);
|
||||
String blacklisted = e.getRethinkUser().getBlacklisted();
|
||||
List<String> commands = new ArrayList<>();
|
||||
if (!"none".equals(blacklisted)) commands.addAll(Arrays.asList(blacklisted.split(",")));
|
||||
commands.removeAll(Arrays.asList(args[1].split(",")));
|
||||
|
|
@ -70,21 +70,21 @@ public class BlacklistCommand implements Command {
|
|||
|
||||
ArrayList<String> commandsWithoutDuplicates = new ArrayList<>(hashSet);
|
||||
String newblacklisted = ((commandsWithoutDuplicates.size()!=0) ? String.join(",", commandsWithoutDuplicates) : "none");
|
||||
event.getRethinkUser().setBlacklisted(newblacklisted);
|
||||
event.getTextChannel().sendMessage(
|
||||
event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO)
|
||||
e.getRethinkUser().setBlacklisted(newblacklisted);
|
||||
e.getTextChannel().sendMessage(
|
||||
e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Removed Blacklisted Commands from User")
|
||||
.setDescription("Blacklisted commands: "+newblacklisted)
|
||||
.build()).queue();
|
||||
event.getRethinkUser().push();
|
||||
e.getRethinkUser().push();
|
||||
}
|
||||
break;
|
||||
|
||||
case "list":
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
for (User user : event.getJDA().getUsers()) {
|
||||
if (!user.getId().equals(event.getJDA().getSelfUser().getId())) {
|
||||
String blacklisted = event.getRethinkUser().getBlacklisted();
|
||||
for (User user : e.getJDA().getUsers()) {
|
||||
if (!user.getId().equals(e.getJDA().getSelfUser().getId())) {
|
||||
String blacklisted = e.getRethinkUser().getBlacklisted();
|
||||
if (!"none".equals(blacklisted)) {
|
||||
stringBuilder.append(user.getAsTag()).append(" (").append(user.getId()).append(") - ").append(blacklisted).append("\n");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -53,16 +53,16 @@ public class LanguageCommand implements Command {
|
|||
}
|
||||
}
|
||||
|
||||
public void setLanguage(String language_code, String language, CommandEvent event) {
|
||||
event.getRethinkUser().setLanguage(language_code);
|
||||
event.getTextChannel()
|
||||
public void setLanguage(String language_code, String language, CommandEvent e) {
|
||||
e.getRethinkUser().setLanguage(language_code);
|
||||
e.getTextChannel()
|
||||
.sendMessage(
|
||||
e.getMessageEditor()
|
||||
.getMessage(MessageEditor.MessageType.INFO, "commands.settings.language.success.title",
|
||||
"", "commands.settings.language.success.description", language)
|
||||
.build())
|
||||
.queue();
|
||||
event.getRethinkUser().push();
|
||||
e.getRethinkUser().push();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -24,14 +24,14 @@ public class UserPrefixCommand implements Command {
|
|||
|
||||
public void executed(String[] args, CommandEvent e) {
|
||||
if (args.length == 1) {
|
||||
event.getRethinkUser().setPrefix(args[0]);
|
||||
event.getTextChannel()
|
||||
.sendMessage(event.getMessageEditor()
|
||||
e.getRethinkUser().setPrefix(args[0]);
|
||||
e.getTextChannel()
|
||||
.sendMessage(e.getMessageEditor()
|
||||
.getMessage(MessageEditor.MessageType.INFO, "commands.settings.prefix.success.title", "",
|
||||
"commands.settings.prefix.success.description", args[0])
|
||||
.build())
|
||||
.queue();
|
||||
event.getRethinkUser().push();
|
||||
e.getRethinkUser().push();
|
||||
} else {
|
||||
e.getHelpCommand().sendHelp(this, e);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -46,12 +46,12 @@ public class StarboardListener extends ListenerAdapter {
|
|||
update(e);
|
||||
}
|
||||
|
||||
public void update(GenericMessageReactionEvent event) {
|
||||
if (event.getReaction().getReactionEmote().getName().equals("⭐")) {
|
||||
RethinkServer rethinkServer = new RethinkServer(rethink.getObjectByID("server", event.getGuild().getId()), rethink);
|
||||
if (!rethink.hasStarboardMessage(event.getMessageId())) {
|
||||
if (rethink.hasStarboardChannel(event.getGuild().getId())) {
|
||||
event.getTextChannel().retrieveMessageById(event.getMessageId()).queue(
|
||||
public void update(GenericMessageReactionEvent e) {
|
||||
if (e.getReaction().getReactionEmote().getName().equals("⭐")) {
|
||||
RethinkServer rethinkServer = new RethinkServer(rethink.getObjectByID("server", e.getGuild().getId()), rethink);
|
||||
if (!rethink.hasStarboardMessage(e.getMessageId())) {
|
||||
if (rethink.hasStarboardChannel(e.getGuild().getId())) {
|
||||
e.getTextChannel().retrieveMessageById(e.getMessageId()).queue(
|
||||
msg -> {
|
||||
Integer stars = 0;
|
||||
for (MessageReaction reaction : msg.getReactions()) {
|
||||
|
|
@ -61,7 +61,7 @@ public class StarboardListener extends ListenerAdapter {
|
|||
}
|
||||
|
||||
if (Integer.parseInt(rethinkServer.getNeededstars()) <= stars) {
|
||||
event.getGuild().getTextChannelById(rethinkServer.getStarboard())
|
||||
e.getGuild().getTextChannelById(rethinkServer.getStarboard())
|
||||
.sendMessage(new MessageBuilder()
|
||||
.setContent("⭐ 1" + " " + e.getTextChannel().getAsMention())
|
||||
.setEmbed(
|
||||
|
|
@ -90,8 +90,8 @@ public class StarboardListener extends ListenerAdapter {
|
|||
}
|
||||
|
||||
Integer finalStars = stars;
|
||||
event.getGuild().getTextChannelById(rethinkServer.getStarboard())
|
||||
.retrieveMessageById(rethink.getStarboardMessage(event.getMessageId())).queue(
|
||||
e.getGuild().getTextChannelById(rethinkServer.getStarboard())
|
||||
.retrieveMessageById(rethink.getStarboardMessage(e.getMessageId())).queue(
|
||||
msg2 -> {
|
||||
|
||||
if (Integer.parseInt(rethinkServer.getNeededstars()) <= finalStars) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue