Saltar al contenido

ejemplo de código del sistema de tickets de discord js

Ya no necesitas indagar más por todo internet porque llegaste al espacio indicado, poseemos la respuesta que necesitas pero sin problema.

Ejemplo: sistema de tickets discord.js

const discord =require("discord.js");

module.exports.run=async(bot, message, args)=>// ID from the catogory channel tickets.const categoryId ="644626077704257546";// Get usernamevar userName = message.author.username;// Verkrijg discriminatorvar userDiscriminator = message.author.discriminator;// If ticket has been madevar bool =false;// Checking if ticket has been made.
    message.guild.channels.forEach((channel)=>// If ticket has been made sent:if(channel.name== userName.toLowerCase()+"-"+ userDiscriminator)

            message.channel.send("You already made a ticket");

            bool =true;);// Ticket return codeif(bool ==true)return;var embedCreateTicket =newdiscord.RichEmbed().setTitle("Hey, "+ message.author.username).setFooter("Support channel will be made");

    message.channel.send(embedCreateTicket);// Create channel and put it in the right catogary
    message.guild.createChannel(userName +"-"+ userDiscriminator,"text").then((createdChan)=>// Maak kanaal

        createdChan.setParent(categoryId).then((settedParent)=>// Zet kanaal in category.// Put permissions for everyone
            settedParent.overwritePermissions(message.guild.roles.find('name',"@everyone"),"READ_MESSAGES":false);
            settedParent.overwritePermissions(message.guild.roles.find('name',"@management"),"VIEW_CHANNEL":true);// Put permission by the user that created the ticket
            settedParent.overwritePermissions(message.author,"READ_MESSAGES":true,"SEND_MESSAGES":true,"ATTACH_FILES":true,"CONNECT":true,"CREATE_INSTANT_INVITE":false,"ADD_REACTIONS":true);var embedParent =newdiscord.RichEmbed().setTitle("Hey, "+ message.author.username.toString()).setDescription("Put down here your question");

            settedParent.send(embedParent);).catch(err=>
            message.channel.send("Something went wrong."););).catch(err=>
        message.channel.send("Something went wrong."););

module.exports.help={
    name:"ticket",
    description:"Create a ticket"

Calificaciones y comentarios

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *