Administrateur C’est un message populaire. Solife 1 348 Posté(e) le 11 juillet 2020 Administrateur C’est un message populaire. Partager Posté(e) le 11 juillet 2020 (modifié) Hello world! Ayant récemment ajouté la commande mute sur le bot discord du serveur inshare, je vous la partage ! [HIDE] const Discord = require('discord.js'); const ms = require('ms'); module.exports.run = async(client, message, args) => { // Interdictions aux membres d'effectuer la commande. if(!message.guild.member(message.author).hasPermission("KICK_MEMBERS")) return message.channel.send({ embed: { color: "0xFF0002", description: "Vous n'avez pas les permissions pour effectuer cette commande!", } }).then(m => m.delete({ timeout: 10000 })); // Mention du membre. let member = message.guild.member(message.mentions.users.first()); // Suppression de la commande. message.delete(); // Si aucun membre n'est mentionné, un message d'erreur apparaîtra. if(!member) return message.channel.send({ embed: { color: "0xFF0002", description: "Vous devez mentionner un utilisateur existant!", } }).then(m => m.delete({ timeout: 10000 })); // Interdiction d'effectuer la commande sur un staff. if(member.hasPermission("KICK_MEMBERS")) return message.channel.send({ embed: { color: "0xFF0002", description: "Vous ne pouvez pas mute un membre du staff!", } }).then(m => m.delete({ timeout: 10000 })); // On récupère le rôle MUTE (Remplacez MUTE par le nom de votre role mute). let role = message.guild.roles.cache.find(x => x.name === "MUTE"); // On défini le temps du mute. let temps = args[1]; if(!temps) temps = "1h"; // Si aucun temps n'est donné, par défaut ce sera un mute d'une heure. // Ajout du rôle. await member.roles.add(role); // Envoie du message dans le salon ou la commande a été effectuée. message.channel.send({ embed: { color: "RANDOM", description: `:mute: **${member.displayName}** vient d'être réduit au silence pour **${ms(ms(temps))}**.`, footer: { text: `Muté par: ${message.member.displayName}`, icon_url: message.author.avatarURL({ dynamic: true }), }, } }); // Retrait automatique du groupe. setTimeout(function() { member.roles.remove(role); message.channel.send({ embed: { color: "RANDOM", description: `:sound: **${member.displayName}** vient d'être sorti du silence.`, footer: { text: `Démuté par: Habbo-Dev (Temps mute écoulé)`, }, } }); }, ms(temps)); }; module.exports.help = { name: "mute" }; [/HIDE] Information: Vous devez avoir ms d'installer. Installation de ms: npm i ms A+ Modifié le 12 juillet 2020 par Solife Retrait de moment (il me sert uniquement pour ma commande) J'essaie de m'adoucir, mais l'humain me rend noir. 7 1 Lien à poster Partager sur d’autres sites Plus d'options de partage...
Python 32 Posté(e) le 15 juillet 2020 Partager Posté(e) le 15 juillet 2020 Voici la commande unmute qui vous sera utile à tous ! (Commande a mettre dans votre index.js) client.on('message', function (message) { if (!message.guild) return let args = message.content.trim().split(/ +/g) if (args[0].toLowerCase() === prefix + "unmute") { if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send(":x: | Vous n'avez pas la permission d'utiliser cette commande.") let member = message.mentions.members.first() if(!member) return message.channel.send(":x: | Membre introuvable") if(member.highestRole.calculatedPosition >= message.member.highestRole.calculatedPosition && message.author.id !== message.guild.ownerID) return message.channel.send(":x: | Vous ne pouvez pas unmute ce membre.") if(member.highestRole.calculatedPosition >= message.guild.me.highestRole.calculatedPosition || member.id === message.guild.ownerID) return message.channel.send(":x: | Je ne pas unmute ce membre.") let muterole = message.guild.roles.find(role => role.name === 'Muted') if(muterole && member.roles.has(muterole.id)) member.removeRole(muterole) message.channel.send(member + ' a été unmute avec succès ! | :white_check_mark:') } }) Lien à poster Partager sur d’autres sites Plus d'options de partage...
warven 0 Posté(e) le 27 novembre 2020 Partager Posté(e) le 27 novembre 2020 Merci bg Lien à poster Partager sur d’autres sites Plus d'options de partage...
NoCheatlng 0 Posté(e) le 14 février 2021 Partager Posté(e) le 14 février 2021 Thx Lien à poster Partager sur d’autres sites Plus d'options de partage...
Symbiosis 38 Posté(e) le 15 février 2021 Partager Posté(e) le 15 février 2021 thx Si tu souhaites contribuer à ma motivation, aides-moi en réagissant à mes postes un +1 me ferait réellement plaisir ! Site web pour mon émulateur: https://habbo.site/ Lien à poster Partager sur d’autres sites Plus d'options de partage...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant