Rules MESSAGE_WRITE check
This commit is contained in:
parent
aedf64d295
commit
c0d25b7ae1
1 changed files with 109 additions and 97 deletions
|
|
@ -28,6 +28,7 @@ public class RulesCommand implements Command {
|
|||
if (event1.getMessage().getMentionedChannels().size() == 1) {
|
||||
TextChannel channel = event1.getMessage().getMentionedChannels().get(0);
|
||||
if (channel.getGuild().getId().equals(event1.getGuild().getId())) {
|
||||
if (event.getGuild().getSelfMember().hasPermission(channel, Permission.MESSAGE_WRITE)) {
|
||||
event1.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
|
||||
.setTitle("Rules")
|
||||
.setDescription("The channel was successfully set to " + channel.getName() + ". Please send me the rules now."))
|
||||
|
|
@ -82,9 +83,15 @@ public class RulesCommand implements Command {
|
|||
.setDescription("The mentioned channel must be on this guid!"))
|
||||
.build()).queue();
|
||||
}
|
||||
} else {
|
||||
EmbedBuilder builder = new EmbedBuilder();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_PERMISSION, builder)
|
||||
.build()).queue();
|
||||
}
|
||||
} else {
|
||||
TextChannel channel = event1.getGuild().getTextChannelsByName(event1.getMessage().getContentRaw(), true).get(0);
|
||||
if (channel.getGuild().getId().equals(event1.getGuild().getId())) {
|
||||
if (event.getGuild().getSelfMember().hasPermission(channel, Permission.MESSAGE_WRITE)) {
|
||||
event1.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
|
||||
.setTitle("Rules")
|
||||
.setDescription("The channel was successfully set to " + channel.getName() + ". Please send me the rules now."))
|
||||
|
|
@ -133,6 +140,11 @@ public class RulesCommand implements Command {
|
|||
}
|
||||
}, event.getJDA(), event.getAuthor());
|
||||
}, event.getJDA(), event.getAuthor());
|
||||
} else {
|
||||
EmbedBuilder builder = new EmbedBuilder();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_PERMISSION, builder)
|
||||
.build()).queue();
|
||||
}
|
||||
} else {
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, new EmbedBuilder()
|
||||
.setTitle("Wrong Guild")
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue