【发布时间】:2021-04-04 08:44:36
【问题描述】:
我遇到的问题是发送未定义,即使我使用了 message.guild.channels.cache.get 这是通过 ID 获取频道的消息的所有属性,所以我不知道我忘记添加什么使其未定义。
const Discord = require("discord.js");
const moment = require("moment-timezone");
module.exports.run = (client, message, args) => {
message.guild.channels.create(`ticket-${message.author.username}`, {
permissionOverwrites: [
{
id: message.author.id,
allow: ['SEND_MESSAGES', 'VIEW_CHANNEL'],
},
{
id: message.guild.roles.everyone,
deny: ['VIEW_CHANNEL'],
},
{
id: "727622663769554948",
allow: ['SEND_MESSAGES', 'VIEW_CHANNEL'],
},
{
id: "768569229603373146",
allow: ['SEND_MESSAGES', 'VIEW_CHANNEL'],
},
],
type: 'text',
})
let created = new Discord.MessageEmbed()
.setTitle("Ticket created!")
.setDescription("Your ticket has been created")
.setFooter("DevHub | Your everyday help")
.setColor("BLUE")
message.channel.send(created)
let newchannel = message.guild.channels.cache.find(channel => channel.name === `ticket-${message.author.username}`);
message.guild.channels.cache.get(`${newchannel}`).send('Test');
}
module.exports.help = {
name: "tcreate"
};```
【问题讨论】:
标签: discord.js