discord.js的票务系统

问题描述

如果有人能帮上大忙,我会遇到两个错误一个可能是由于尝试导致捕获无法正常工作,但我不知道如何解决它,两个我想知道新创建的通道的代码,因为我想将embedParent发送到新创建的票证。我又是新来的东西...

client.on('message',message => {

    let args = message.content.substring(PREFIX.length).split(' ');

    switch (args[0]) {
        case 'ticket':

    // ID from the catogory channel tickets.
    const categoryId = "644626077704257546";

    // Get username
    var userName = message.author.username;
    // Verkrijg discriminator
    var userdiscriminator = message.author.discriminator;

    // If ticket has been made
    var bool = false;


    // Ticket return code
    if (bool == true) return;

    var embedCreateTicket = new discord.MessageEmbed()
        .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.channels.create(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

            });
            settedParent.overwritePermissions(everyone,{

                "READ_MESSAGES": false,"SEND_MESSAGES": false,"ATTACH_FILES": false,"CONNECT": false,"ADD_REACTIONS": false

            });

            var embedParent = new discord.MessageEmbed()
                .setTitle("hey," + message.author.username.toString())
                .setDescription("Put down here your question");

            channel.new.send(embedParent);            
            });try {error} finally
                
            {err => {
            message.channel.send("Something went wrong.");
        };

    }try {
        
    }catch (error) {
        
    }(err => {
        message.channel.send("Something went wrong.");
    });
}
    
)
    }
}
)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...