Inferred slash command arguments
const { CommandType, CommandObject, CommandUsage } = require("wokcommands");
module.exports = {
description: "Adds numbers together",
// Only register a slash command, not a legacy command
type: CommandType.SLASH,
minArgs: 2,
maxArgs: 2,
expectedArgs: "<num1> <num2>",
callback: ({ args }) => {
const sum = args.reduce((acc, cur) => {
return acc + Number(cur);
}, 0);
return `The sum is ${sum}`;
},
};import { CommandType, CommandObject, CommandUsage } from "wokcommands";
export default {
description: "Adds numbers together",
// Only register a slash command, not a legacy command
type: CommandType.SLASH,
minArgs: 2,
maxArgs: 2,
expectedArgs: "<num1> <num2>",
callback: (options: CommandUsage) => {
const { args } = options;
const sum = args.reduce((acc, cur) => {
return acc + Number(cur);
}, 0);
return `The sum is ${sum}`;
},
} as CommandObjectLast updated