Partage
  • Partager sur Facebook
  • Partager sur Twitter

utilisation de PermissionsOverwrite

    12 juillet 2018 à 15:07:08

    Bonjour,

    j'essaie de coder un bot sur Discord, avec comme langage JavaScript, et j'aimerai, grâce à au code de mon bot, pouvoir donner une autorisation à un joueur.

    Pour expliquer un peu plus en détail, j'essaie de créer le jeu de société "Loup-Garou", pour y jouer entre amis sur Discord. J'ai développé un bot, avec javascript (je suis débutant), qui permet, quand je tape une commande sur Discord d'envoyer un message au joueur en lui annonçant son rôle.

    Mais je bloque à présent sur quelque chose : par exemple pour les joueurs étant "loups-garou", j'aimerai leur donner l'accès à un channel pour qu'ils puissent parler entre eux, et que les autres ne voient pas leurs messages (je pourrais faire avec des rôles, mais si quelqu'un regarde les rôles de l'autre, il sait son rôle ; et je ne crois pas qu'il existe quelque chose pour éviter de voir les rôles)

    J'ai pour cela regardé la librairie discord.js, et je vois deux solutions, mais je n'arrive à faire marcher aucunes des deux !

    1ère solution : .then(function(member) {
                                let lg = new Discord.Permissions(member, 0x00000400)
                           })

    2ème solution : .overwritePermissions(guild.member {
                                  'SEND_MESSAGES' : true
                                  'READ_MESSAGE_HISTORY' : true
                                  'VIEW_CHANNEL' : true
                              })

    C'est des solutions que je pense qui peuvent marcher, mais en réalité ça ne fonctionne pas, pourtant la console ne m'affiche pas d'erreur...

    Peut-être que rien est bon dans ce que je propose, et autrement je peux faire sans ; mais ce serait beaucoup plus pratique si je réussissais cela ; j'ai déjà passé plusieurs heures sur la documentation sans rien trouvé, donc je demande dans un forum à présent

    Merci d'avance,

    Oxzir

    • Partager sur Facebook
    • Partager sur Twitter
      9 mars 2020 à 20:05:20

      Bonjour, je pense que tu as oublié les virgules après chaque permission. J'ai essayé et ça marche. Voilà c'est tout, si cela ne marche toujours pas renvoie un message :)

      • Partager sur Facebook
      • Partager sur Twitter

      utilisation de PermissionsOverwrite

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown