Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 08/11/2022 dans toutes les zones

  1. 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: https://discordapp.com/developers/applications/me 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: https://discordapi.com/permissions.html 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
    1 point
Ce classement est défini par rapport à Paris/GMT+02:00
×
×
  • Créer...