Discord JS member.ban не удаляет сообщения - PullRequest
0 голосов
/ 13 октября 2018

Я недавно настраивал 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 голосов
/ 13 октября 2018

Аргумент в методе запрета (если это целое число) определяет, сколько дней сообщения вы хотите удалить (не более 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
...