UnderFR 31 Posté(e) le 2 août 2017 Partager Posté(e) le 2 août 2017 Salut à tous ! Voici peu de temps que je me suis lancé sur Discord, ayant connu Discord.js, je me suis lancé dans la programmation d'un bot, voici la commande :mute @user, Tout d'abord, si vous n'avez pas de compte Discord, créez-en un, puis créez un serveur, Vous devrez ensuite, (si vous ne l'avez pas, installer "npm", pour la console uniquement sur windows) Une fois fait, ouvrez l'invite de commande dans le dossier de destination (où sera le bot), puis tapez "npm i --save discord.js" Une fois l'installation faite, vous devrez créer un fichier {name}.js Passons au site web, Allez sur ce lien: Pour avoir accès à ce lien, merci de vous connecter. et cliquez sur "New App", Inscrivez-le nom de votre bot, puis en bas, cliquez sur "Create App" Ensuite, cliquez sur "Create a Bot User" puis "Yes, do it", Il faudra maintenant donner les permissions à votre bot ! Cliquez sur ce lien: Pour avoir accès à ce lien, merci de vous connecter. et donnez-lui les permissions que vous-voulez, il faudra, pour ce tutoriel, lui donner au moins, manage messages, et send messages, puis retournez sur l'espace développeur de discord, et copiez-collez le client ID, dans l'input du bas, de la page permissions, cliquez-sur le lien par la suite, et sélectionnez votre serveur. Le plus dur est fait ! Ensuite, dans votre {name}.js, copiez-collez ce code: const Discord = require('discord.js') const Bot = new Discord.Client() var token_login = "Le token se situe dans la page developpeurs, cliquez sur "click to reveal" et copiez-collez le ici !" var prefix = ":" Bot.on('ready', () => { console.log("Bot prêt"); }); Bot.on("message", async message => { if(command === prefix + "mute"){ if(!message.member.hasPermission("MANAGE_MESSAGES")) return message.channel.send("Vous n'avez pas les droits pour muter un utilisateur !"); let toMute = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0]); if(!toMute) return message.channel.send("Merci d'entrer un utilisateur !"); let role = message.guild.roles.find(r => r.name === "Utilisateurs mutés"); if(!role){ try { role = await message.guild.createRole({ name: "Utilisateurs mutés", color:"#000000", permissions:[] }); message.guild.channels.forEach(async (channel, id) => { await channel.overwritePermissions(role, { SEND_MESSAGES: false, ADD_REACTIONS: false }); }); } catch (e) { console.log(e.stack) } } if(toMute.roles.has(role.id)) return message.channel.send('Cet utilisateur est déjà muté !'); await(toMute.addRole(role)); message.channel.send("Je l'ai muté !"); return; } }); Bot.login(token_login); Il ne vous reste plus qu'a écrire dans la console, "node {name}.js", si il vous sort une erreur, installez node.js ( il se trouve sur le web ) Contactez-moi en cas de problème(s) ! Bonne après-midi ! UnderFR Lâches un like ! ou pas 1 1 Lien à poster Partager sur d’autres sites Plus d'options de partage...
Runyard 70 Posté(e) le 2 août 2017 Partager Posté(e) le 2 août 2017 Bien joué Sky, un bot discord français multifonctions avec un RPG hors du commun. Site web : https://skybot.fr Serveur communautaire : https://skybot.fr/discord Lien à poster Partager sur d’autres sites Plus d'options de partage...
UnderFR 31 Posté(e) le 2 août 2017 Auteur Partager Posté(e) le 2 août 2017 à l’instant, Runyard a dit : Bien joué Thank you ! Lâches un like ! ou pas Lien à poster Partager sur d’autres sites Plus d'options de partage...
Runyard 70 Posté(e) le 2 août 2017 Partager Posté(e) le 2 août 2017 Sky, un bot discord français multifonctions avec un RPG hors du commun. Site web : https://skybot.fr Serveur communautaire : https://skybot.fr/discord Lien à poster Partager sur d’autres sites Plus d'options de partage...
Darkendyss 0 Posté(e) le 23 novembre 2017 Partager Posté(e) le 23 novembre 2017 J'aurai proposé de pouvoir revoke le mute avec quelque chose comme if(toMute.roles.has(role.id)) { await(toMute.removeRole(role)); } else { await(toMute.addRole(role)); } plutôt que de juste dire Cet utilisateur est déjà muté ! Lien à poster Partager sur d’autres sites Plus d'options de partage...
RonanOff 0 Posté(e) le 22 juin 2018 Partager Posté(e) le 22 juin 2018 ton code et faux ^^ apprend a coder le js mec Lien à poster Partager sur d’autres sites Plus d'options de partage...
AppleTros 0 Posté(e) le 22 août 2018 Partager Posté(e) le 22 août 2018 (modifié) Bonjour pour moi SyntaxError: await is only valid in async function Modifié le 22 août 2018 par AppleTros Lien à poster Partager sur d’autres sites Plus d'options de partage...
alanou 0 Posté(e) le 11 février 2020 Partager Posté(e) le 11 février 2020 il faut remplacer async par fucrion est bot par client Lien à poster Partager sur d’autres sites Plus d'options de partage...
Kirishima 0 Posté(e) le 19 mars 2020 Partager Posté(e) le 19 mars 2020 trop deçu ça marche pas Lien à poster Partager sur d’autres sites Plus d'options de partage...
teamdarkarmy 0 Posté(e) le 7 décembre 2020 Partager Posté(e) le 7 décembre 2020 Quel est la comande pour le mute Lien à poster Partager sur d’autres sites Plus d'options de partage...
Professor 5 Posté(e) le 8 décembre 2020 Partager Posté(e) le 8 décembre 2020 J'ai ajouté 2 commandes mais ça n'affiche pas le message avec les préfixes.. Discord : DingozBks#0001 Professor allias Userdown. Le projet de faire revivre BobbaRP, le RP pour tout le monde. Lien à poster Partager sur d’autres sites Plus d'options de partage...
Hackdemon 0 Posté(e) le 2 avril 2021 Partager Posté(e) le 2 avril 2021 Le 22/06/2018 à 17:20, RonanOff a dit : ton code et faux ^^ apprend a coder le js mec ca fait mal Lien à poster Partager sur d’autres sites Plus d'options de partage...
Ruddox 46 Posté(e) le 1 juin 2021 Partager Posté(e) le 1 juin 2021 Le 02/04/2021 à 16:28, Hackdemon a dit : ca fait mal En même temps, son code est vraiment faux x) Lien à poster Partager sur d’autres sites Plus d'options de partage...
Xaavier27 0 Posté(e) le 10 septembre 2022 Partager Posté(e) le 10 septembre 2022 F Lien à poster Partager sur d’autres sites Plus d'options de partage...
Cabillaud 0 Posté(e) le 8 novembre 2022 Partager Posté(e) le 8 novembre 2022 yes Lien à poster Partager sur d’autres sites Plus d'options de partage...
Cabillaud 0 Posté(e) le 8 novembre 2022 Partager Posté(e) le 8 novembre 2022 On peut pas voir les codesss Lien à poster Partager sur d’autres sites Plus d'options de partage...
Robin 0 Posté(e) le 27 novembre 2022 Partager Posté(e) le 27 novembre 2022 bien joué Lien à poster Partager sur d’autres sites Plus d'options de partage...
dfffdverdsder 0 Posté(e) le 11 décembre 2022 Partager Posté(e) le 11 décembre 2022 Cool Lien à poster Partager sur d’autres sites Plus d'options de partage...
JNR 0 Posté(e) le 13 décembre 2022 Partager Posté(e) le 13 décembre 2022 cool 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