Reciple

A Discord.js framework that just works

GPL-3.0 License

Downloads
3.8K
Stars
12
Committers
5

Bot releases are hidden (Show)

Reciple - 5.4.0

Published by NotGhex about 2 years ago

Changes

  • converts all privates to protected
  • New protected client method for executing builder command execute method
  • Added underscores to config class private methods
  • Allow use raw objects command data

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/5.3.0...5.4.0

Reciple - 5.3.0

Published by NotGhex about 2 years ago

Changes

  • Removed deprecated slash command builder property
  • Allow message command aliases with any char except for whitespace
  • Fixed different timestamp used in logger

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/5.2.0...5.3.0

Reciple - 5.2.0

Published by NotGhex about 2 years ago

Changes

  • Update required discord.js
  • Use 24 hours format for loggers

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/5.1.2...5.2.0

Reciple - 5.1.2

Published by NotGhex about 2 years ago

Changes

  • Improve slash command typings

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/5.1.1...5.1.2

Reciple - 5.1.1

Published by NotGhex about 2 years ago

Changes

  • Fixed multi folder problem

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/5.1.0...5.1.1

Reciple - 5.1.0

Published by NotGhex about 2 years ago

Changes

  • Updated to discord.js 14.2
  • Show log timestamps

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/5.0.0...5.1.0

Reciple - 5.0.0

Published by NotGhex about 2 years ago

Changes

  • Rename CommandBuilder#builder -> CommandBuilder#type
  • Added Static methods for message command builder isMessageCommandBuilder() && isMessageCommandExecuteData()
  • Added Static methods for message slash builder isSlashCommandBuilder() && isSlashCommandExecuteData()
  • Rename HaltedCommandData -> AnyCommandHaltData
  • Rename HaltedCommandReason -> CommandHaltReason
  • Rename CommandBuilderExecuteData -> AnyCommandExecuteData
  • Added types MessageCommandHaltData SlashCommandHaltData
  • Added types MessageCommandHaltFunction SlashCommandHaltFunction
  • Added types MessageCommandExecuteFunction SlashCommandExecuteFunction
  • Removed Ignored channels
  • Rename RecipleClient#commandCooldowns -> RecipleClient#cooldowns
  • Clean cooldowns every discord.js cache sweep
  • Merged events recipleMessageCommandCreate & recipleInteractionCommandCreate to recipleCommandExecute
  • Rename additionalInteractionCommands -> additionalApplicationCommands
  • Prioritize slash command over message commands
  • Rename loadModules() -> getModules()
  • Allow loading modules from multiple folders
  • Allow changing cwd via commands arg
  • New interface BaseCommandExecuteData
  • Rename CommandHaltBaseData -> BaseCommandHaltData
  • 5.0.0 by @GhexterCortes in https://github.com/FalloutStudios/Reciple/pull/10

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/4.1.2...5.0.0

Reciple - 4.1.2

Published by NotGhex about 2 years ago

Changes

  • Update to discord.js v14.1

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/4.1.1...4.1.2

Reciple - 4.1.0

Published by NotGhex about 2 years ago

Changes

  • New new types CommandHaltFunction && CommandExecuteFunction
  • Refactor Improved builder types ig
  • New Command option validator can now be awaitable

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/4.0.0...4.1.0

Reciple - 4.0.0

Published by NotGhex about 2 years ago

Changes

  • Fixed Fixed SlashCommandBuilder can't use Reciple slash commands builder methods after adding subCommand or subCommandGroup
  • Refactor Rename InteractionCommandBuilder -> SlashCommandBuilder
  • Refactor Rename registerInteractionCommands() -> registerApplicationCommands()
  • Added Added option to disable modules version checking
  • Fixed Reciple will ask to generate config to cwd even tho the config is set to other loc using config flag
  • Removed removed deprecated logger() function, use createLogger() instead
  • Refactor Removed Reciple prefix from command builder related interfaces and halt data
  • Refactor Rename interfaceRecipleAddModuleOptions -> RecipleClientAddModuleOptions
  • Refactor Rename interface RecipleRegisterApplicationCommandsOptions -> RegisterApplicationCommandsOptions
  • Refactor Rename RecipleUserHasCommandPermissionsOptions -> UserHasCommandPermissionsOptions
  • Refactor Changes for commander
  • Added Log pre-login errors

What's Changed

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/3.1.4...4.0.0

Reciple - 3.1.4

Published by NotGhex about 2 years ago

Changes

  • Fixed removed usage of @discordjs/builders
  • Update Updates dependencies

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/3.1.3...3.1.4

Reciple - 3.1.3

Published by NotGhex about 2 years ago

Reciple - 3.1.2

Published by NotGhex about 2 years ago

Changes

  • Config backwards compatible
  • Readable config parse error message

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/3.1.1...3.1.2

Reciple - 3.1.1

Published by NotGhex about 2 years ago

Reciple - 3.1.0

Published by NotGhex about 2 years ago

Changes

  • Breaking(Types) interface renamed from RecipleCommandBuilders -> RecipleCommandBuilder
  • New Private RecipleClient#_haltCommand() method to execute and catch halt errors
  • Deprecated MessageCommandBuilder#getCommandOptionValues()
  • Breaking(Types) interface renamed fromAddModuleOptions -> RecipleAddModuleOptions
  • Breaking(Types) added Reciple prefix to interfaces related to command halt
  • Breaking(Types) interface renamed from RecipleMessageCommandExecuteData -> MessageCommandExecuteData
  • Breaking(Types) interface renamed from RecipleInteractionCommandExecuteData -> InteractionCommandExecuteData
  • Refactor use semver library to parse version in parseVersion()
  • Breaking(Types) interface renamed from RegisterInteractionCommandsOptions -> RecipleRegisterInteractionCommandsOptions
  • Refactor Re-do userHasCommandPermissions()
  • Refactor userHasCommandPermissions() will use default command permissions if config permissions is disabled
  • Breaking(Fix) Fixed command builders wrong capitalization RequiredUserPermissions -> requiredUserPermissions
  • Fix Fixed required interaction command builders bot permissions applied as required user permissions
  • Breaking(Refactor) Changed command builders property name from RecipleCommandBuilder#requiredUserPermissions -> RecipleCommandBuilder#requiredMemberPermissions
  • Fix Don't re-execute InteractionCommandBuilder#setRequiredMemberPermissions() when registering interaction commands
  • 3.1.0 by @GhexterCortes in https://github.com/FalloutStudios/Reciple/pull/6

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/3.0.3...3.1.0

Reciple - 3.0.3

Published by NotGhex about 2 years ago

Changes

  • Fixed missing method InteractionCommandBuilder#setRequiredBotPermissions()
  • Bump file-type from 17.1.2 to 17.1.3 by @dependabot

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/3.0.2...3.0.3

Reciple - 3.0.2

Published by NotGhex about 2 years ago

Changes

  • Fixed wrong command interaction

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/3.0.1...3.0.2

Reciple - 3.0.1

Published by NotGhex about 2 years ago

Changes

  • Added missing exports
  • Moved isIgnoredChannel() to permissions.ts

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/3.0.0...3.0.1

Reciple - 3.0.0

Published by NotGhex about 2 years ago

Changes

  • Drops support for Discord.js 13
  • Enum values converted to PascalCase
  • Moved config prefix to commands.messageCommand.prefix
  • Moved permissions to commands.interactionCommand.permissions and commands.messageCommand.permissions
  • Cooldowns are enabled by default

What's Changed

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/2.0.2...3.0.0

Reciple - 2.0.2

Published by NotGhex over 2 years ago

Changes

  • Fixed interaction command bot no permissions
  • Added new 2.0.0 message keys
  • Fixed Config replace all TOKEN string from config

Full Changelog: https://github.com/FalloutStudios/Reciple/compare/2.0.1...2.0.2