discordticketbot在所选类别中创建文本频道



我正在尝试制作discord ticket bot,一切都很好,但我想在所选类别中创建ticket文本通道,但使用此代码,通道将在无类别中创建。
这些是创建通道代码的部分:

function crearTicket(message, user){
var canal = message.guild.channels.cache.find(c => c.name == `ticket-${user.id}`);
if (!canal) {
message.guild.channels.create(`ticket-${user.id}`,{type: "ticket"}).then(channel => { EnviarMensaje(channel, user);
var rol = message.guild.roles.cache.find(r => r.name === "@everyone");
channel.createOverwrite(user, {
SEND_MESSAGES: true,
VIEW_CHANNEL: true,
READ_MESSAGE_HISTORY: true,
});
channel.createOverwrite(rol, {
SEND_MESSAGES: false,
VIEW_CHANNEL: false,
});
});
}
}

这是所有代码的链接:https://raw.githubusercontent.com/hadiazt/hadiazt.github.io/main/js/bot.js
感谢阅读我的问题

抱歉我的英语不好

假设你想在一个类别下制作频道,这就是你在一个分类内制作票务频道的方式

message.guild.channels.create('ticket, {
type: 'category', // CATEGORY
position: 1, // on top
permissionOverwrites: [
{
id: message.guild.id,
allow: ['VIEW_CHANNEL'],
}]
}).then(ticket => {
message.guild.channels.create('ticket-${user.id}', {
type: 'text', // TEXT_CHANNEL
parent: ticket,
permissionOverwrites: [ // affects everyone 
{
id: message.guild.id,
allow: ['VIEW_CHANNEL'],
deny: ["CONNECT"],
}]
})

最新更新