繁体   English   中英

未处理的 Promise 拒绝警告 DiscordApiError:未知通道

[英]Unhandled Promise Rejection Warning DiscordApiError: unknown channel

我有一个问题,我创建了一个临时 vc 机器人,但我收到一个错误,这是一个 discordapierror 未知频道,有时机器人正在删除频道,有时不是

client.on('voiceStateUpdate', (oldMember, newMember) => {
        let isLeave = (oldMember.channel != undefined)

        if (isLeave) {
            console.log(isLeave);
            if (oldMember.channel.name.startsWith('- ')) {
                if (oldMember.channel.members.size == 0) {
                    oldMember.channel.delete()
                }
                else { 
                    let matchMember = oldMember.channel.members.find(x => `${x.displayName}` == oldMember.channel.name);
                    if (matchMember == null) {
                        oldMember.channel.setName(`- ${oldMember.channel.members.random().displayName}'s Room`)
                    }
                }
            }
        }

        if (newMember.channel != null && newMember.channel.name.startsWith('+ ')) {
            newMember.guild.channels.create(`- ${newMember.member.user.username}'s Room`, {
                type: "voice",
                parent: '809723111477346304',
            }).then(cloneChannel => newMember.setChannel(cloneChannel))
        }
    });

这是错误代码 (node:33) UnhandledPromiseRejectionWarning: DiscordAPIError: Unknown Channel at RequestHandler.execute (/home/runner/Create/node_modules/discord.js/src/rest/RequestHandler.js:154:13) 在 processTicksAndRejections (internal /process/task_queues.js:97:5) 在异步的 RequestHandler.push (/home/runner/Create/node_modules/discord.js/src/rest/RequestHandler.js:39:14) 在异步 VoiceChannel.edit (/home /runner/Create/node_modules/discord.js/src/structures/GuildChannel.js:355:21) (node:33) UnhandledPromiseRejectionWarning: 未处理的 promise 拒绝。 此错误源于在没有 catch 块的情况下抛出异步 function 内部,或拒绝未使用.catch() 处理的 promise。 要终止未处理的 promise 拒绝的节点进程,请使用 CLI 标志--unhandled-rejections=strict (请参阅https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode )。 (拒绝编号:9)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM