chore: update JavaScript plugins

This commit is contained in:
jacoobes
2022-08-22 14:40:39 +00:00
committed by GitHub
parent ec2be65659
commit f504c86ed7
2 changed files with 23 additions and 15 deletions

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.1
* @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: [], dmPermission: true})]
* execute: (ctx) => {
* //your code here
* }
@@ -19,19 +20,18 @@
*/
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: true,
};
options = { ...defaultOptions, ...options };
let { defaultMemberPermissions, dmPermission, guildIds } = options;
function c(e) {