chore: Update JavaScript plugins (#35)

chore: update JavaScript plugins

Co-authored-by: EvolutionX-10 <EvolutionX-10@users.noreply.github.com>
This commit is contained in:
github-actions[bot]
2022-08-22 23:03:42 +05:30
committed by GitHub
parent 276b7fb5ae
commit e8a0bf0848

View File

@@ -4,13 +4,14 @@
* This is publish plugin, it allows you to publish your slash commands with ease.
*
* @author @EvolutionX-10 [<@697795666373640213>]
* @version 1.2.0
* @version 1.2.2
* @example
* ```ts
* import { publish } from "../plugins/publish";
* import { commandModule } from "@sern/handler";
* export default commandModule({
* plugins: [ publish() ], // put an object containing permissions, ids for guild commands, boolean for dmPermission
* // plugins: [ publish({ guildIds: ['guildId'], defaultMemberPermissions: 'Administrator'})]
* execute: (ctx) => {
* //your code here
* }
@@ -19,19 +20,19 @@
*/
import { CommandType, PluginType } from "@sern/handler";
import { ApplicationCommandType } from "discord.js";
export function publish(
options = {
guildIds: [],
dmPermission: true,
defaultMemberPermissions: null,
}
) {
export function publish(options) {
return {
type: PluginType.Command,
description: "Manage Slash Commands",
name: "slash-auto-publish",
async execute({ client }, { mod: module }, controller) {
const defaultOptions = {
guildIds: [],
dmPermission: undefined,
defaultMemberPermissions: null,
};
options = { ...defaultOptions, ...options };
let { defaultMemberPermissions, dmPermission, guildIds } = options;
function c(e) {
@@ -48,7 +49,6 @@ export function publish(
defaultMemberPermissions,
dmPermission,
};
if (!Array.isArray(guildIds)) guildIds = [guildIds];
if (!guildIds.length) {
const cmd = (