Greg dev #140
1 changed files with 33 additions and 14 deletions
|
|
@ -39,21 +39,40 @@ public class RulesCommand implements Command {
|
||||||
.setDescription("The rules were successfully set. Please send me the name of the role which the user receives after he accepted the rules.")
|
.setDescription("The rules were successfully set. Please send me the name of the role which the user receives after he accepted the rules.")
|
||||||
.build()).queue();
|
.build()).queue();
|
||||||
new EventWaiter().newOnMessageEventWaiter(event3 -> {
|
new EventWaiter().newOnMessageEventWaiter(event3 -> {
|
||||||
Role role = event3.getGuild().getRolesByName(event3.getMessage().getContentRaw(), true).get(0);
|
if(event.getMessage().getMentionedRoles().size() == 1) {
|
||||||
if (event3.getGuild().getSelfMember().canInteract(role)) {
|
Role role = event.getMessage().getMentionedRoles().get(0);
|
||||||
event3.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
|
if (event3.getGuild().getSelfMember().canInteract(role)) {
|
||||||
.setTitle("The role has been successfully set to " + role.getName() + "."))
|
event3.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
|
||||||
.build()).queue();
|
.setTitle("The role has been successfully set to " + role.getName() + "."))
|
||||||
Message rules = channel.sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
|
.build()).queue();
|
||||||
.setTitle("Rules"))
|
Message rules = channel.sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
|
||||||
.setDescription(message)
|
.setTitle("Rules"))
|
||||||
.build()).complete();
|
.setDescription(message)
|
||||||
rules.addReaction("✅").queue();
|
.build()).complete();
|
||||||
rules.addReaction("❌").queue();
|
rules.addReaction("✅").queue();
|
||||||
event.getRethink().updateRules(event.getGuild().getId(), rules.getId(), role.getId());
|
rules.addReaction("❌").queue();
|
||||||
|
event.getRethink().updateRules(event.getGuild().getId(), rules.getId(), role.getId());
|
||||||
|
} else {
|
||||||
|
EmbedBuilder builder = new EmbedBuilder();
|
||||||
|
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
EmbedBuilder builder = new EmbedBuilder();
|
Role role = event3.getGuild().getRolesByName(event3.getMessage().getContentRaw(), true).get(0);
|
||||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
|
if (event3.getGuild().getSelfMember().canInteract(role)) {
|
||||||
|
event3.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
|
||||||
|
.setTitle("The role has been successfully set to " + role.getName() + "."))
|
||||||
|
.build()).queue();
|
||||||
|
Message rules = channel.sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
|
||||||
|
.setTitle("Rules"))
|
||||||
|
.setDescription(message)
|
||||||
|
.build()).complete();
|
||||||
|
rules.addReaction("✅").queue();
|
||||||
|
rules.addReaction("❌").queue();
|
||||||
|
event.getRethink().updateRules(event.getGuild().getId(), rules.getId(), role.getId());
|
||||||
|
} else {
|
||||||
|
EmbedBuilder builder = new EmbedBuilder();
|
||||||
|
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}, event.getJDA(), event.getAuthor());
|
}, event.getJDA(), event.getAuthor());
|
||||||
}, event.getJDA(), event.getAuthor());
|
}, event.getJDA(), event.getAuthor());
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue