Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

advanced-command-handler

Ayfri149ISC3.1.0TypeScript support: included

A package to help you create a bot with only 1 main file, directories for your events/commands, with some helpers classes and functions.

discord, command-handler, discord-bot, discordjs

readme

changelog

📆 16.09.2021 🏷️ 3.1.0 💾 18D91CF 🚀 23 ♻️ 4 ✏️ 5 👥 1

This release brings support to Discord.js v13, arguments for functions options when setting default commands & events.

🚀 New Features

3171882 feat: Add Argument class and types. (@Ayfri) f4b0018 feat: Add argument errors to CommandErrorType. (@Ayfri) a6d0a35 feat: Add argument functions. (@Ayfri) 4234c15 feat: Add argument methods to CommandContext & SubCommandContext. (@Ayfri) e286b6e feat: Add ARGUMENT_NOT_FOUND & BAD_ARGUMENT CommandErrorTypes. (@Ayfri) bafdfef feat: Add arguments property in Command & SubCommand classes. (@Ayfri) b72e0f7 feat: Add channelOnly & threadOnly tags. (@Ayfri) ff3f837 feat: Add check function to Tag. (@Ayfri) b38c02b feat: Add DefaultCommandOptions, can exclude default commands. (@Ayfri) 864b758 feat: Add DefaultEventsOptions, can exclude events. (@Ayfri) 35f118a feat: Add the getter isSkipable to CommandArgument class. (@Ayfri) cb95a67 feat: Add global tags. (@Ayfri) ee294a2 feat: Add HelpOptions, can exclude commands, auto-delete message, use list of commands instead of list of categories. (@Ayfri) ec60c77 feat: Add isSnowflake util function. (@Ayfri) 8398b53 feat: Add MaybePromise util type. (@Ayfri) 005e860, 0a69103 feat: Add MessageCreateOptions, can explicitly exclude or not bot, explicitly send code errors or not & only when owner or not, set global tags. (@Ayfri) ad004a6 feat: Add possibility to get messages with canary and ptb links and to get guilds with mention. (@Ayfri) 44c01ed feat: Add searching with text literal mention for getThing function. (@Ayfri) 38b1472, 0d0389c feat: Add signature & signatures functions to Command class. (@Ayfri) 9485124 feat: Add TEXT_CHANNEL DataType for getThing function. (@Ayfri) ad81df2 feat: Add threads-related methods to CommandContext class. (@Ayfri) c66ce3e feat: Handle new error types to default messageCreate event. (@Ayfri) d868480 feat: Use signature(s) methods in default help command. (@Ayfri) a23676b feat: Use signatures method in argError if no usage set. (@Ayfri)

♻️ Refactors

2fb1ce8 refactor!: Rename args property to rawArgs in CommandContext, add a deprecated getter for compatibility. (@Ayfri) ffc8d6d refactor: Rename default 'message' event to 'messageCreate'. (@Ayfri) 9b1c4e5 refactor: Rename MessageEvent class to MessageCreateEvent, set filename to same name. (@Ayfri) 05039b9 refactor: Use arguments for default help command. (@Ayfri)

✏️ Chores

8189ca2 chore: Add argumentorum parser library. (@Ayfri) 64f1443 chore: Bump minimum required Node.js version to 16.6. (@Ayfri) c7a44d2 chore: Update discord.js to V13. (@Ayfri) 6dc37df chore: Update discord.js-better-embed to 1.3.0. (@Ayfri) b215571 chore: Update typescript to 4.4. (@Ayfri)

👥 Contributors

  • @Ayfri