我最近一直在为机器人帐户(如邀请链接帐户)设置member.ban,但是每次运行member.ban时,它都会禁止它们,但不会删除任何消息(成为加入消息或已发送的任何消息) )是否有一种方法可以增加删除消息历史记录的时间(如手动禁令?)
// ./events/guildMemberAdd.js
if (member.user.username.includes("discord.gg")) {
member.ban("Account being a bot.")
.then(() => console.log(`Banned ${member.displayName}, ${m}`))
.catch(console.error);
}
答案 0 :(得分:2)
ban方法中的参数(如果是整数)确定要删除的消息天数(最多7天),
member.ban(7) // will delete messages in the last 7 days by that user.
如果是字符串,则添加禁止的原因。如果两者都需要,则必须传递具有属性days
和reason
的对象。
member.ban({days:7,reason:"Trolling!"}) // will delete messages in last 7 days and add reason