【发布时间】:2020-11-10 08:24:20
【问题描述】:
所以我正在制作一个 Discord.js 票务机器人,我一直卡在 permissionOverwrites 部分,它一直说“permissionOverwrites”是一个意外标识符,即使我关注了 Discordjs.org。 我的代码是:
if (reaction.message.id == ticketid && reaction.emoji.name == `????`) {
reaction.users.remove(user);
reaction.message.guild.channels.create(`ticket-${user.username}`, {
type: 'text'
permissionOverwrites: [
{
id: user.id,
allow: ["SEND_MESSAGES", "VIEW_CHANNEL"],
},
{
id: reaction.message.guild.roles.everyone
deny: ["VIEW_CHANNEL"],
},
],
}).then(async channel => {
channel.send(`<@${user.id}>`, new Discord.MessageEmbed()
.setTitle(`Ticket`)
.setDescription(`We will be with you shortly! Use p?close to close this ticket!`)
.setColor(`#00ff00`)
)
})
}
我是 JS 和 Discord.js 的初学者,如果有任何帮助,我将不胜感激,谢谢!
我得到的错误是
/home/runner/ticket-bot/index.js:65
permissionOverwrites: [
^^^^^^^^^^^^^^^^^^^^
SyntaxError: Unexpected identifier
【问题讨论】:
-
您能与我们分享您遇到的错误吗?
-
您在
type: 'text'之后缺少, -
这行得通,但现在它说拒绝是一个意外的标识符
-
好的,我修好了它
标签: javascript discord.js