Discord.js TypeError[无效类型]:提供的选项不是对象
代码: 错误是:Discord.js TypeError[无效类型]:提供的选项不是对象,discord.js,Discord.js,代码: 错误是: client.on('message', message => { if (message.content.startsWith(`${prefix2}red`)){ if (message.member.roles.cache.some(role => role.name === 'streamer')) return message.channel.send("You already has that role") let role =
client.on('message', message => {
if (message.content.startsWith(`${prefix2}red`)){
if (message.member.roles.cache.some(role => role.name === 'streamer')) return message.channel.send("You already has that role")
let role = message.guild.roles.cache.find(r => r.name === 'streamer');
let member = message.member;
message.delete(1)
member.addRole(role).catch(console.error)
}
})
不确定我是怎么做到的Discord.JS不再接受
message.delete()
根据文档,message#delete
只接受一个对象。对于您的情况,它将是:message.delete({timeout:1})
,但是对于这段时间,您根本不需要提供任何东西,除非您指的是1秒,它将是message.delete({timeout:1000})
Discord.JS不再接受message.delete()中的数字
根据文档,message#delete
仅接受对象。对于您的情况,它将是:message.delete({timeout:1})
,但是对于这段时间,您根本不需要提供任何内容,除非您指的是1秒,它将是message.delete({timeout:1000})
我看不出您在哪里键入了if语句if(typeof options!='object'))
-您是否有可能用反勾号识别代码?它们帮助我们正确地查看代码-阅读infoi从未使用过的格式化帮助if(typeof options!=“object”)
您是否在任何地方使用过“new”语句-即,let=new?“new”将导致问题,因为变量不是object。我看不到您在哪里键入了if语句if(typeof options!==“object”)
-您是否也可以用反勾识别代码?它们帮助我们正确地查看代码-阅读infoi从未使用过的格式化帮助if(typeof options!=“object”)
您是否在任何地方使用过“new”语句-即,let=new?“new”将导致问题,因为变量不是对象
if (typeof options !== 'object') throw new TypeError('INVALID_TYPE','options', 'object', true);
^
TypeError [INVALID_TYPE]: Supplied options is not an object