Ajout d'une permission Admin requise pour lancer un record
This commit is contained in:
@@ -17,7 +17,7 @@ import net.dv8tion.jda.api.entities.Activity;
|
||||
import net.dv8tion.jda.api.utils.cache.CacheFlag;
|
||||
|
||||
public class JdrBot {
|
||||
public static String Version = "2.6";
|
||||
public static String Version = "2.61";
|
||||
|
||||
public static JDA jda;
|
||||
public static LocalDateTime basedate;
|
||||
|
||||
@@ -34,7 +34,7 @@ public class PlayMusic extends Command {
|
||||
AudioSourceManagers.registerLocalSource(playerManager);
|
||||
|
||||
SetName("playmusic|pm");
|
||||
SetDesc("Demarre le jukebox");
|
||||
SetDesc("(Admin) Demarre le jukebox");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -13,7 +13,7 @@ import net.dv8tion.jda.api.events.message.guild.GuildMessageReceivedEvent;
|
||||
public class StopMusic extends Command {
|
||||
public StopMusic() {
|
||||
SetName("stopmusic|sm");
|
||||
SetDesc("Arrete le jukebox et supprime son message");
|
||||
SetDesc("(Admin) Arrete le jukebox et supprime son message");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -9,6 +9,7 @@ import fr.Skydust.JdrBot.stock.RecordState;
|
||||
import fr.Skydust.JdrBot.stock.Command;
|
||||
import fr.Skydust.JdrBot.utils.MessageType;
|
||||
import fr.Skydust.JdrBot.utils.Utils;
|
||||
import net.dv8tion.jda.api.Permission;
|
||||
import net.dv8tion.jda.api.entities.Guild;
|
||||
import net.dv8tion.jda.api.events.message.guild.GuildMessageReceivedEvent;
|
||||
|
||||
@@ -17,12 +18,13 @@ public class Record extends Command {
|
||||
|
||||
public Record() {
|
||||
SetName("record");
|
||||
SetDesc("Enregistre le chat vocal");
|
||||
SetDesc("(Admin) Enregistre le chat vocal");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void call(GuildMessageReceivedEvent e)
|
||||
{
|
||||
if(e.getGuild().getMember(e.getAuthor()).hasPermission(Permission.ADMINISTRATOR)) {
|
||||
RecordState currentRS = getGuildRecordState(e.getGuild());
|
||||
|
||||
if (e.getGuild().getMember(e.getAuthor()).getVoiceState().getChannel() != null && !currentRS.isRecording && !currentRS.isProcessing) {
|
||||
@@ -42,6 +44,7 @@ public class Record extends Command {
|
||||
Utils.sendMessage(e.getChannel(), MessageType.ERROR, "Vous n'êtes pas dans un salon vocal");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static synchronized RecordState getGuildRecordState(Guild guild) {
|
||||
long guildId = Long.parseLong(guild.getId());
|
||||
|
||||
Reference in New Issue
Block a user