Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Discord.js TypeError[无效类型]:提供的选项不是对象_Discord.js - Fatal编程技术网

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