mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
refactor(guildbanmanager)!: rename days option to deleteMessageDays (#7447)
This commit is contained in:
@@ -120,7 +120,7 @@ class GuildBanManager extends CachedManager {
|
||||
/**
|
||||
* Options used to ban a user from a guild.
|
||||
* @typedef {Object} BanOptions
|
||||
* @property {number} [days] Number of days of messages to delete, must be between 0 and 7, inclusive
|
||||
* @property {number} [deleteMessageDays] Number of days of messages to delete, must be between 0 and 7, inclusive
|
||||
* @property {string} [reason] The reason for the ban
|
||||
*/
|
||||
|
||||
@@ -142,7 +142,7 @@ class GuildBanManager extends CachedManager {
|
||||
const id = this.client.users.resolveId(user);
|
||||
if (!id) throw new Error('BAN_RESOLVE_ID', true);
|
||||
await this.client.rest.put(Routes.guildBan(this.guild.id, id), {
|
||||
body: { delete_message_days: options.days },
|
||||
body: { delete_message_days: options.deleteMessageDays },
|
||||
reason: options.reason,
|
||||
});
|
||||
if (user instanceof GuildMember) return user;
|
||||
|
||||
@@ -389,7 +389,7 @@ class GuildMemberManager extends CachedManager {
|
||||
* .then(banInfo => console.log(`Banned ${banInfo.user?.tag ?? banInfo.tag ?? banInfo}`))
|
||||
* .catch(console.error);
|
||||
*/
|
||||
ban(user, options = { days: 0 }) {
|
||||
ban(user, options) {
|
||||
return this.guild.bans.create(user, options);
|
||||
}
|
||||
|
||||
|
||||
@@ -348,7 +348,7 @@ class GuildMember extends Base {
|
||||
* @returns {Promise<GuildMember>}
|
||||
* @example
|
||||
* // ban a guild member
|
||||
* guildMember.ban({ days: 7, reason: 'They deserved it' })
|
||||
* guildMember.ban({ deleteMessageDays: 7, reason: 'They deserved it' })
|
||||
* .then(console.log)
|
||||
* .catch(console.error);
|
||||
*/
|
||||
|
||||
2
packages/discord.js/typings/index.d.ts
vendored
2
packages/discord.js/typings/index.d.ts
vendored
@@ -3402,7 +3402,7 @@ export interface AwaitReactionsOptions extends ReactionCollectorOptions {
|
||||
}
|
||||
|
||||
export interface BanOptions {
|
||||
days?: number;
|
||||
deleteMessageDays?: number;
|
||||
reason?: string;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user