问题描述
如果有人能帮上大忙,我会遇到两个错误,一个可能是由于尝试导致捕获无法正常工作,但我不知道如何解决它,两个我想知道新创建的通道的代码,因为我想将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 (将#修改为@)