Skip to content

Commit

Permalink
feat: add nsfw commands support
Browse files Browse the repository at this point in the history
  • Loading branch information
xhyrom committed Jun 3, 2022
1 parent 0b89156 commit 9c0fa7c
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/lib/structures/Command.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ export interface CommandOptions {
type: Array<CommandType | keyof typeof CommandType>;
defaultMemberPermissions?: PermissionResolvable;
dmPermission?: boolean;
nsfw?: boolean;
arguments?: Array<Argument | ArgumentOptions>;
inhibitors?: CommandInhibitors;
guildId?: string;
Expand Down Expand Up @@ -90,6 +91,7 @@ const validationSchema = z
.nonempty(),
defaultMemberPermissions: z.any().optional(),
dmPermission: z.boolean().optional(),
nsfw: z.boolean().optional(),
arguments: z.any().array().optional(),
inhibitors: z.any().array().optional().default([]),
guildId: z.string().optional(),
Expand Down Expand Up @@ -117,6 +119,7 @@ export class Command {
public type: Array<CommandType | keyof typeof CommandType>;
public defaultMemberPermissions?: PermissionResolvable;
public dmPermission?: boolean;
public nsfw?: boolean;
public arguments?: Array<Argument>;
public inhibitors: CommandInhibitors;
public options: Partial<CommandOptions>;
Expand Down Expand Up @@ -150,6 +153,7 @@ export class Command {
Command.defaults?.defaultMemberPermissions;
this.dmPermission =
options.dmPermission ?? Command.defaults?.dmPermission;
this.nsfw = options.nsfw ?? Command.defaults?.nsfw;
this.arguments = options.arguments?.map(argument => {
if (argument instanceof Argument) return argument;
else return new Argument(argument);
Expand Down Expand Up @@ -217,6 +221,7 @@ export class Command {
description: this.description,
description_localizations: this.descriptionLocalizations,
dm_permission: this.dmPermission,
nsfw: this.nsfw,
default_member_permissions: this.defaultMemberPermissions
? new Permissions(
this.defaultMemberPermissions,
Expand Down

0 comments on commit 9c0fa7c

Please sign in to comment.