Merge branch 'devel'

This commit is contained in:
BrokenFire 2018-02-27 16:52:37 +01:00
commit 8812bfa6bb
3 changed files with 17 additions and 5 deletions

View File

@ -26,7 +26,9 @@ public class DayTrigger implements Commande{
@Override @Override
public void action(String[] args, MessageReceivedEvent event) { public void action(String[] args, MessageReceivedEvent event) {
if(!event.isFromType(ChannelType.PRIVATE))
event.getMessage().delete().queue(); event.getMessage().delete().queue();
DayListener.getInstance().trigger();
} }

View File

@ -43,6 +43,7 @@ public class MainBot {
public static int messageTimeOut = 10; public static int messageTimeOut = 10;
public static int gifMessageTimeOut = 30;
private static Logger logger = LogManager.getLogger(); private static Logger logger = LogManager.getLogger();
@ -100,7 +101,14 @@ public class MainBot {
if (commandes.containsKey(cmd.commande)) if (commandes.containsKey(cmd.commande))
{ {
Commande cmdObj = commandes.get(cmd.commande); Commande cmdObj = commandes.get(cmd.commande);
if(!cmdObj.isAdminCmd() || cmd.event.getMember().hasPermission(Permission.ADMINISTRATOR)){ boolean isAdmin;
if(cmd.event.isFromType(ChannelType.PRIVATE)){
isAdmin = jda.getGuilds().get(0).getMember(cmd.event.getAuthor()).hasPermission(Permission.ADMINISTRATOR);
}
else
isAdmin = cmd.event.getMember().hasPermission(Permission.ADMINISTRATOR);
if(!cmdObj.isAdminCmd() || isAdmin){
if(cmd.event.isFromType(ChannelType.PRIVATE) && commandes.get(cmd.commande).isPrivateUsable()) if(cmd.event.isFromType(ChannelType.PRIVATE) && commandes.get(cmd.commande).isPrivateUsable())
{ {
@ -129,7 +137,7 @@ public class MainBot {
} }
else{ else{
Message msg = cmd.event.getTextChannel().sendMessage(EmbedMessageUtils.getUnautorized()).complete(); Message msg = cmd.event.getTextChannel().sendMessage(EmbedMessageUtils.getUnautorized()).complete();
new MessageTimeOut(messageTimeOut, msg, cmd.event.getMessage()).start(); new MessageTimeOut(gifMessageTimeOut, msg, cmd.event.getMessage()).start();
} }
} }
@ -142,8 +150,10 @@ public class MainBot {
MessageReceivedEvent event = cmd.event; MessageReceivedEvent event = cmd.event;
if(event.isFromType(ChannelType.PRIVATE)) if(event.isFromType(ChannelType.PRIVATE))
event.getPrivateChannel().sendMessage(EmbedMessageUtils.getUnknowCommand()).queue(); event.getPrivateChannel().sendMessage(EmbedMessageUtils.getUnknowCommand()).queue();
else else {
event.getTextChannel().sendMessage(EmbedMessageUtils.getUnknowCommand()).queue(); Message message = event.getTextChannel().sendMessage(EmbedMessageUtils.getUnknowCommand()).complete();
new MessageTimeOut(messageTimeOut, message, event.getMessage());
}
logger.warn("Commande inconnue"); logger.warn("Commande inconnue");
} }

View File

@ -94,7 +94,7 @@ public class EmbedMessageUtils {
} }
public static MessageEmbed getUnautorized(){ public static MessageEmbed getUnautorized(){
return buildStandar(getError("Vous n'avez pas l'autorisation de faire ça!")); return buildStandar(getError("Vous n'avez pas l'autorisation de faire ça!").setImage("https://i.imgur.com/0OSsdvW.gif"));
} }
public static MessageEmbed getHelpList(String role, String list) throws FileNotFoundException { public static MessageEmbed getHelpList(String role, String list) throws FileNotFoundException {