【发布时间】:2021-12-01 10:18:24
【问题描述】:
我正在尝试编写票务系统脚本。我成功地创建了一张票,但我不知道如何关闭它(删除它)我尝试查找内容,但我找不到我的代码的解决方案。
我的代码:
case 'ticket':
case 'Ticket':
var guild = client.guilds.cache.get('877207084251369512')
guild.channels.create(message.author.username + '-ticket', {
type: 'text',
topic: 'Ticket' + message.author.id,
parent: '896402801428456046',
permissionOverwrites: [
{
id: message.author.id,
allow: ['SEND_MESSAGES', 'VIEW_CHANNEL', 'READ_MESSAGE_HISTORY', 'EMBED_LINKS', 'ATTACH_FILES'],
},
{
id: message.guild.roles.everyone,
deny: ['VIEW_CHANNEL'],
},
{
id: "877570054710001735",
allow: ['SEND_MESSAGES', 'VIEW_CHANNEL'],
},
],
})
let created = new Discord.MessageEmbed()
.setTitle("Ticket-System")
.setDescription("You're Ticket was created!")
.setTimestamp()
.setFooter('Ticket System')
.setColor("GREY")
message.channel.send({embeds: [created]});
let channel = message.guild.channels.cache.find(channel => channel.name === `${message.author.username}-ticket`);
message.guild.channels.cache.get(`${channel}`)
【问题讨论】:
-
第一部分是
username-ticket,第二部分是ticket-username -
提示:如果你将要切换的参数小写,你只需要一个小写的值,而不必担心字母大小写的其他变体
标签: discord discord.js