[英]Unhandled promise rejection: DiscordAPIError: Cannot send messages to this user
[英]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.