Skip to content

Commit 5180fa6

Browse files
committed
fix: default member permissions
1 parent df4aad3 commit 5180fa6

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

src/lib/structures/Command.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { Commands } from '../managers/CommandManager';
66
import { Locale, LocaleString } from '../util/common';
77
import { Logger } from '../util/logger/Logger';
88
import { commandAndOptionNameRegexp } from '../util/regexes';
9-
import type { PermissionResolvable } from 'discord.js';
9+
import { PermissionResolvable, Permissions } from 'discord.js';
1010

1111
export enum CommandType {
1212
/**
@@ -231,7 +231,9 @@ export class Command {
231231
description: this.description,
232232
description_localizations: this.descriptionLocalizations,
233233
dm_permission: this.dmPermission,
234-
default_member_permissions: this.defaultMemberPermissions,
234+
default_member_permissions: this.defaultMemberPermissions
235+
? new Permissions(this.defaultMemberPermissions).bitfield
236+
: null,
235237
options: this.arguments?.map(argument => argument.toJSON()),
236238
type: type,
237239
};

src/lib/structures/contexts/CommandContext.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,10 @@ export class CommandContext<
104104
| MessagePayload
105105
| InteractionReplyOptions,
106106
): Promise<Fetch extends true ? GuildCacheMessage<Cached> : void> {
107-
return this.deferred || this.replied || this.interaction?.deferred || this.interaction?.replied
107+
return this.deferred ||
108+
this.replied ||
109+
this.interaction?.deferred ||
110+
this.interaction?.replied
108111
? this.editReply(options)
109112
: this.reply(options);
110113
}

0 commit comments

Comments
 (0)