Discord JS member.ban不删除消息

时间:2018-10-12 22:03:48

标签: node.js discord discord.js

我最近一直在为机器人帐户(如邀请链接帐户)设置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);
}

1 个答案:

答案 0 :(得分:2)

ban方法中的参数(如果是整数)确定要删除的消息天数(最多7天),

member.ban(7) // will delete messages in the last 7 days by that user.

如果是字符串,则添加禁止的原因。如果两者都需要,则必须传递具有属性daysreason的对象。

member.ban({days:7,reason:"Trolling!"}) // will delete messages in last 7 days and add reason