JS

Erreur code Discord

Non Résolu

Bonjour j'ai ce code et a partir la ligne 46 j'aimerais que quelqu'un me passe le code de la v11 à la v12 si il y arrive 😅


const Discord = require('discord.js');
const db = require('quick.db');
const rs = require('randomstring');


module.exports.run = async (bot, message, args) => {
    if(!message.content.startsWith('ticket.'))return;  


    let permcheck = new Discord.MessageEmbed()
    .setColor('#e64b0e')
    .setDescription(`You Don't Have Permission To Do This`)


    if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send(permcheck)


    let setupcheck2 = new Discord.MessageEmbed()
    .setColor('#e64b0e')
    .setDescription(`This Server Has Already Been Setup`)



  message.guild.roles.create({
    name: 'Support Team',
    color: 'BLUE',
    permissions: ['MANAGE_MESSAGES', 'KICK_MEMBERS']
  })
    .then(role => console.log(`Created new role with name ${role.name} and color ${role.color}`))
    .catch(console.error)


    let categorycreate = new Discord.MessageEmbed()
    .setColor('#e64b0e')
    .setTitle(`Server Setup Successfully`)
    .setDescription(`Support Team Role: **Support Team** | Open Ticket Category: **Tickets** | Closed Ticket Category: **Closed Tickets**`)


    var name = `Tickets`;
    message.guild.channels.create(name, { type: "category" })


    var name = `Closed Tickets`;
    message.guild.channels.create(name, { type: "category" }).then(
      (chan2) => {
        chan2.overwritePermissions(message.author, {
          'SEND_MESSAGES': false
        }
        )})


    message.channel.send(categorycreate)


    var name = `ticket-logs`;
    message.guild.channels.create(name, { type: "text" }).then(
      (chan) => {
      chan.overwritePermissions(message.guild.roles.find('name', '@everyone'), {
         'VIEW_CHANNEL': false
      })
      chan.overwritePermissions(message.guild.roles.find('name', 'Support Team'), {
          'VIEW_CHANNEL': true
      })
        let category = message.guild.channels.find(c => c.name == "Tickets" && c.type == "category");
  
      chan.setParent(category.id)
      chan.setTopic('Ticket Logs Channel For Support Tickets Bot')


      
    })
}
module.exports.help = {
    name:"setup",
    aliases: ["su"]
  }
573 vues
17 août 2020 à 20:36 (Édité)
Cette pub permet au site de vivre ...

10 commentaires

@Didoub74,


A la place de overwritePermissions tu as essayé avec updateOverwrite ou createOverwrite ?


Si oui, tu obtiens quoi comme erreur ?

Re:


Dans la documentation, as-tu regarder la partie "Rôles" ? 🤔

j'ai trouvé pour le everyone mais pas pour support team :


chan.updateOverwrite(chan.guild.roles.everyone, {
         'VIEW_CHANNEL': false
      })
      chan.updateOverwrite(chan.guild.roles.cache.name('Support Team'), {
          'VIEW_CHANNEL': true
      })

J'y suis déjà allé ça ne m'as pas aidé

je souhaite passer mon ancien code de la v11 de discordjs @ la v12 à partir de la ligne 46

Hello @Didoub74,


Que cherches-tu à faire exactement ? 🤔

On ne pourras pas te fournir du code sans que tu comprennes mais on pourra t'aider à débug 😉

Explique-nous en détails ce que tu souhaites faire et on pourra t'aider du mieux que nous pourrons 😉

Cette pub permet au site de vivre ...