Bot Discord

besoin d'aide

L’auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Bonjour, je suis actuellement à la recherche d’une commande afin que qu’on puisse utiliser la commande une fois ou bien mettre une permission. voici la commande que je veux modifier pour l’utiliser une fois :

if (message.content.startsWith(prefix + "stcoins")){
  let pUser = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0]);
  if(!pUser) return message.channel.send(" mention le nom")
  var user = message.mentions.users.first();
  let pCoins = bank[pUser.id].Slodes;

  bank[pUser.id] = {
    Slodes: pCoins + parseInt(args[1])
  };
  message.channel.send(`${message.author} à défini le Soldes de ${user.username} à ${args[1]} 💸`);

  fs.writeFile("./Bank.json", JSON.stringify(bank), (err) => {
    if(err) cosole.log(err)
  });

Édité par azylos974

+0 -0

Cette réponse a aidé l’auteur du sujet

Sinon, pour la santé de ton code, tu devrais choisir si tu utilise var ou let, mais pas les deux, ils datent d’époques différentes (c’est let le plus récent).

Et aussi, je ne crois pas qu’il y aie de cosole de disponible à la ligne 13.

+1 -0

Chui clairement pas spécialiste du web, mais à mon sens let et Var n’ont pas tout a fait le même rôle, du coup au contraire les utiliser à juste escient dans un même code semble judicieux non ? (Si je me met le doigt dans l’œil je suis preneur d’une ressource pour en savoir plus :) )

ZdS, le best du Zeste ! | Tuto Arduino, blog, etc

+0 -0

Cette réponse a aidé l’auteur du sujet

C’est dangereux de modifier une application en ligne quand on ne sait pas trop ce qu’on fait.

Tu déclares ta variable booléenne (true/false) en global, et dans ta fonction tu regardes si elle est vrai.


@Eskimon : https://zestedesavoir.com/forums/sujet/10626/code-javascript-ne-fonctionne-pas/ Je n’avais pas compris le raisonnement de cepus au départ mais c’est vrai qu’on peut souvent utiliser "const" pour un int ou un string car souvent on ne modifie jamais la valeur de la variable, on utilise la variable juste pour éviter une répétition ou raccourcir une ligne. Puis let le reste du temps.

✈️ // 🐺 Ami des loups // 🎮 Coding Game // 🐤 Twitter @A312_zds // :B // L’hiver vient // @**A-312** pour me ping

+0 -0

Sur le Discord de Discord.js, j’ai eu l’occasion de voir beaucoup de personnes souhaitant développer leur bot sans des notions de bases solides en programmation et/ou Javascript (ES6).

Je te conseille de te renseigner concernant ça en premier lieu pour faciliter et rendre plus agréable le travail sur ton projet.

+1 -0
Auteur du sujet

merci de votre aidez, j’aurais une petite question à vous posez comment faire des modules ou je pourrais stoker mes commandes je n’y arrive pas, comme ça mon fichier principale est plus lisible car j’ai déjà dans les 350 lignes et j’arrive pu trop a me repérer. et pour la booléenne je n’y arrive pas du tout :/

Édité par azylos974

+0 -0

Cette réponse a aidé l’auteur du sujet

Tout est expliqué dans ce tutoriel, tu pourras comprendre ce que tu fais.

Pour le multi-fichier, il faut utiliser require avec module.export tu dois exporter un objet/class contenant des fonctions que tu vas utiliser ensuite comme tu le fais pour un autre module tel que discordjs.

✈️ // 🐺 Ami des loups // 🎮 Coding Game // 🐤 Twitter @A312_zds // :B // L’hiver vient // @**A-312** pour me ping

+1 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte