DraftBot-A-Discord-Adventure / DraftBot

A Discord adventure bot that speaks english and french
MIT License
229 stars 61 forks source link

Amélioration altération prison #368

Closed BastLast closed 3 years ago

BastLast commented 3 years ago
mathys-lopinto commented 3 years ago

Il suffit d'ajouter le code de check d'effet avant de faire la commande. Si le membre est enfermer return l'embed comme quoi tu est prisonniers

BastLast commented 3 years ago

cette partie là est déjà codée mdr ya juste pas l'effet prison dans la liste des effets interdits de la commande mais c'est littéralement bcp plus simple que ce que tu pense, c'est même pas une ligne de code à rajouter c'est un mot de code :laughing:

mathys-lopinto commented 3 years ago

C'est EFFECT.LOCKED a rajouté non?

Chevalier2 commented 3 years ago

Je pense qu'il faudrait qu'on puisse utiliser comme commandes : le profil, help, language, prefix, badge, idea, update, vote, ilovedraftbot, rarity, ping, top, topweek, classstats, drink, inventory, petfree, shelter, daily, les commandes de guilde comme guildadd/guildkick, le petfree, les ff...

mathys-lopinto commented 3 years ago

Il faudrait qu'on ne puisse rien faire

BastLast commented 3 years ago

Dans la liste des commandes qui devraient pas être dispos selon moi :

petfree, petfeed, petnick, drink,

Tout ce qui est commande de gestion de guilde doit rester au cas ou yai des embrouilles entre joueur

mathys-lopinto commented 3 years ago
if (
        (await canPerformCommand(
            message,
            language,
            PERMISSION.ROLE.ALL,
            [EFFECT.BABY, EFFECT.DEAD, EFFECT.LOCKED],
            entity
        )) !== true
    ) {
        return;
    }
    if (await sendBlockedError(message.author, message.channel, language)) {
        return;
    }

Il sufit de rajouter ça au début de chaque commande qu'il faut bloquer

BastLast commented 3 years ago
if (
        (await canPerformCommand(
            message,
            language,
            PERMISSION.ROLE.ALL,
            [EFFECT.BABY, EFFECT.DEAD, EFFECT.LOCKED],
            entity
        )) !== true
    ) {
        return;
    }
    if (await sendBlockedError(message.author, message.channel, language)) {
        return;
    }

Il sufit de rajouter ça au début de chaque commande qu'il faut bloquer

pas tout le code hein juste le "effect locked"

btw pas besoin de le mettre en commentaire go le faire directement mdr

mathys-lopinto commented 3 years ago

Personnellement je bloquerait toute les commandes in games donc toute les commandes dans les catégories pets et player, dans la catégorie guild seul GuildKickCommand.js ou GuildLeaveCommand.js serait accesible.

BastLast commented 3 years ago

nope, des commandes comme profile doivent rester accessibles

mathys-lopinto commented 3 years ago

Ouai profile et inv peuvent rester accessible

mathys-lopinto commented 3 years ago
if (
        (await canPerformCommand(
            message,
            language,
            PERMISSION.ROLE.ALL,
            [EFFECT.BABY, EFFECT.DEAD],
            entity,
            GUILD.REQUIRED_LEVEL
        )) !== true
    ) {
        return;
    }

    if (await sendBlockedError(message.author, message.channel, language)) {
        return;
    }

ici sufit d'ajouter EFFECT.BABY, EFFECT.DEAD, EFFECT.LOCKED

Chevalier2 commented 3 years ago

Et petfree ? Car même en prison, tu peux leur dire que tu veux plus de ton animal.

mathys-lopinto commented 3 years ago

ca peu attendre je pense un petfree

sachant que profile ok mais en fait inventory on peu pas y acceder vu qu'avant d'aller dans la prison on nous "enleve" ce qu'on a

BastLast commented 3 years ago

@Asemerald on est d'accord que tu n'as fait que la commande tu t'es pas du tout occupé de la partie blocage des commandes ?

BastLast commented 3 years ago

OK NE PLUS TOUCHER A CA, JE M'EN OCCUPE A LA FIN DE LA MAJ

BastLast commented 3 years ago

Il y a un soucis sur la commande unlock @romain22222 ca enleve pas l'effet correctement