代码:
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)
}
})
错误是:
if (typeof options !== 'object') throw new TypeError('INVALID_TYPE','options', 'object', true);
^
TypeError [INVALID_TYPE]: Supplied options is not an object
不确定要怎么做才能做到
答案 0 :(得分:1)
根据文档,Discord.JS在message.delete()
中不再接受数字,message#delete
仅接受一个对象。对于您来说,它是:message.delete({ timeout: 1 })
,但是在这段时间内,您根本不需要提供任何东西。