-1

if(command === clear){ const amount = arg.join(" ");

    if(!amount) return message.reply('please provide an amount of messages for me to delete')

    if(amount > 100) return message.reply(`you cannot clear more than 100 messages at once`)

    if(amount < 1) return message.reply(`you need to delete at least one message`)

    await message.channel.messages.fetch({limit: amount}).then(messages => {
        message.channel.bulkDelete(messages
)});
4

1 回答 1

0

不允许在await没有声明的情况下使用。async请将async关键字添加到您的函数中。那应该解决它。

例子:

如果此代码在消息事件下,则代码应为(或在箭头运算符函数中):

client.on('message', async message => {
    //code here
})

如果此代码在正常功能下:

async function newFunc(){
    //code here
}

请记住,在这种情况下会引发上述错误以供将来参考

希望这有帮助。

于 2020-11-03T10:41:50.327 回答