![](/img/trans.png)
[英]Discord.js - DiscordAPIError: Invalid Form Body embed.fields[0].value: This field is required Error
[英]Discord.js Invalid Form Body limit: int value should be less than or equal to 100.error when using bulkDelete()
所以我得到了這個作為命令代碼:
if(!args[0]){
message.channel.send(client.cmdlines.wrongUsage);
}else if(args[1]){
message.channel.send(client.cmdlines.wrongUsage);
}else{
if(message.member.hasPermission('ADMINISTRATOR')){
if(!isNaN(args[0])){
message.channel.bulkDelete(args[0]+1).then(msg => {
message.channel.send(`Deleted ${args[0]} messages.`).then(msg => msg.delete({ timeout: 3000 })).catch(e => console.log(e));
});
}else{
message.channel.send(client.cmdlines.wrongUsage);
}
}else{
message.channel.send(client.cmdlines.missingPerms);
}
}
}
由於某種原因,我得到了:無效的表單正文限制:int 值應小於或等於 100。錯誤。 有人知道問題可能是什么嗎
它在錯誤中.. discord.js 不允許您一次批量刪除超過 100 條消息。 運行 function 以確定您需要循環多少次才能刪除所有所需的消息( Math.floor(args[0]/100
)。然后,您需要從 100 條消息中刪除剩余的消息數。 ( args[0] - Math.floor(args[0])*100
)
循環刪除第一個值的 100 條消息,然后在刪除消息后的第二個值。
哦,請確保首先將args[0]
解析為 int
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.