Skip to content

Commit

Permalink
update deps + minor fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
ssMMiles committed Mar 7, 2024
1 parent fa7a011 commit 0221d9d
Show file tree
Hide file tree
Showing 5 changed files with 34 additions and 5 deletions.
3 changes: 3 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,8 @@
"packageManager": "^[email protected]",
"engines": {
"node": ">=16"
},
"dependencies": {
"discord-api-types": "^0.37.73"
}
}
13 changes: 11 additions & 2 deletions packages/builders/src/commands/CommandGroupBuilder.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,19 @@ export class CommandGroupBuilder extends ChatInputCommandBuilderBase<
description: this.description,
description_localizations: this.description_localizations,

options: this.options.map((option) => option.toJSON()),
options: this.options.map((option) => {
if ("toJSON" in option) {
return option.toJSON();
} else {
return option;
}
}),

dm_permission: this.dm_permission,
default_member_permissions: this.default_member_permissions.toJSON()
default_member_permissions:
"toJSON" in this.default_member_permissions
? this.default_member_permissions.toJSON()
: this.default_member_permissions
};
}
}
5 changes: 4 additions & 1 deletion packages/builders/src/commands/ContextMenuCommandBuilder.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,10 @@ export class UserCommandBuilder extends CommandBuilderBase<
type: this.type,

dm_permission: this.dm_permission,
default_member_permissions: this.default_member_permissions.toJSON()
default_member_permissions:
"toJSON" in this.default_member_permissions
? this.default_member_permissions.toJSON()
: this.default_member_permissions
};
}

Expand Down
13 changes: 11 additions & 2 deletions packages/builders/src/commands/SlashCommandBuilder.ts
Original file line number Diff line number Diff line change
Expand Up @@ -131,10 +131,19 @@ export class SlashCommandBuilder extends ChatInputCommandBuilderBase<APIApplicat
description: this.description,
description_localizations: this.description_localizations,

options: this.options.map((option) => option.toJSON()),
options: this.options.map((option) => {
if ("toJSON" in option) {
return option.toJSON();
} else {
return option;
}
}),

dm_permission: this.dm_permission,
default_member_permissions: this.default_member_permissions.toJSON()
default_member_permissions:
"toJSON" in this.default_member_permissions
? this.default_member_permissions.toJSON()
: this.default_member_permissions
};
}
}
5 changes: 5 additions & 0 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2668,6 +2668,11 @@ dir-glob@^3.0.1:
dependencies:
path-type "^4.0.0"

discord-api-types@^0.37.73:
version "0.37.73"
resolved "https://registry.yarnpkg.com/discord-api-types/-/discord-api-types-0.37.73.tgz#55637865a1803cb1ac273c244ff58faeca1c594f"
integrity sha512-mi915PBUxF1G233EwHKNegNAF/tVfiSRN9+hKwu0G3NpbtLXvWUxCuCjgSyY+QmQ6/Hvpqm0xs5HxzfvhAS20A==

doctrine@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz"
Expand Down

0 comments on commit 0221d9d

Please sign in to comment.