小编Rev*_*lt_的帖子

Discord.js channels.create 不是构造函数

我一直在制作一个机器人,当成员对消息做出反应时,它会创建一个支持频道。它发送一个嵌入等待反应就好了,但是当我对应该为我创建一个新频道的消息做出反应时,它会抛出一个错误,说Uncaught TypeError: guild.channels.create is not a constructor. 它不会告诉它从哪条线抛出。

这是引发错误的代码块:

} else if(reaction.message.channel.id == supportChannelID){
        console.log('support');
        if(reaction.emoji.name== ''){
            let guild = reaction.message.guild;
            let supportChannel = new guild.channels.create(`Podpora - ${user.username}`)
                type: text,
                supportChannel.overwritePermissions([
                {
                    id: memberRole,
                    deny: ['VIEW_CHANNEL'],
                },
                {
                    id: user.id,
                    allow: ['VIEW_CHANNEL'],
                    allow: ['SEND_MESSAGES'],
                    allow: ['READ_MESSAGE_HISTORY'],
                    allow: ['ATTACH_FILES'],
                },
                ])
            console.log('created channel');
            let supportChannelEmbed = new Discord.MessageEmbed()
                .setColor(1752220)
                .setAuthor("Azuremic", "https://i.imgur.com/m4hkkIj.png")
                .addFields(
                    {name: `Podpora ${user.username}`, value: 'Po?kej na n?koho z Admin Teamu prosím'}
                )
                .setFooter("Reaguj pomocí ? ke smazání …
Run Code Online (Sandbox Code Playgroud)

javascript node.js discord.js

1
推荐指数
1
解决办法
42
查看次数

标签 统计

discord.js ×1

javascript ×1

node.js ×1