9.1.3 • Published 2 years ago

@swiizyyy/discord-akairo v9.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Changes in this fork of akairo

Please see this file for a list of changes in this fork vs normal akairo. If you have any questions related to this fork please contact Swiizyy#2919 in the akairo server.

Features

Completely modular commands, inhibitors, and listeners.

  • Reading files recursively from directories.
  • Adding, removing, and reloading modules.
  • Creating your own handlers and module types.

Flexible command handling and creation.

  • Command aliases.
  • Command throttling and cooldowns.
  • Client and user permission checks.
  • Running commands on edits and editing previous responses.
  • Multiple prefixes and mention prefixes.
  • Regular expression and conditional triggers.

Complex and highly customizable arguments.

  • Support for quoted arguments.
  • Arguments based on previous arguments.
  • Several ways to match arguments, such as flag arguments.
  • Casting input into certain types.
    • Simple types such as string, integer, float, url, date, etc.
    • Discord-related types such as user, member, message, etc.
    • Types that you can add yourself.
    • Asynchronous type casting.
  • Prompting for input for arguments.
    • Customizable prompts with embeds, files, etc.
    • Easily include dynamic data such as the incorrect input.
    • Infinite argument prompting.

Blocking and monitoring messages with inhibitors.

  • Run at various stages of command handling.
    • On all messages.
    • On messages that are from valid users.
    • On messages before commands.

Helpful events and modular listeners.

  • Events for handlers, such as loading modules.
  • Events for various stages of command handling.
  • Reloadable listeners to easily separate your event handling.

Useful utilities.

  • Resolvers for members, users, and others that can filter by name.
  • Shortcut methods for making embeds and collections.

Installation

Requires Node 16+ and Discord.js v13.

discord-akairoyarn add discord-akairo@npm:@swiizyyy/discord-akairo@devnpm i discord-akairo@npm:@swiizyyy/discord-akairo

Links

Contributing

Open an issue or a pull request!
Everyone is welcome to do so.
Make sure to run yarn test before committing.

acornacorn-jsxagent-baseagentkeepaliveaggregate-errorajvansi-regexansi-stylesargparsearray-unionbalanced-matchbrace-expansionbracesbuiltinscacachecallsiteschalkchownrclean-stackcliuicolor-convertcolor-namecolorettecommanderconcat-mapcore-util-iscross-fetchcross-spawndata-uri-to-bufferdebugdeep-isdepddir-globdoctrineemoji-regexencodingerr-codeescaladeescape-string-regexpeslint-scopeeslint-utilseslint-visitor-keysespreeesqueryesrecurseestraverseesutilsfast-deep-equalfast-globfast-json-stable-stringifyfast-levenshteinfastqfetch-blobfile-entry-cachefill-rangeflat-cacheflattedformdata-polyfillfs-minipassfs.realpathfunctional-red-black-treeget-caller-fileglobglob-parentglobalsglobbyhas-flaghosted-git-infohttp-cache-semanticshttp-proxy-agenthttps-proxy-agenthumanize-msiconv-liteignoreimport-freshimurmurhashindent-stringinfer-ownerinflightinheritsipis-extglobis-fullwidth-code-pointis-globis-lambdais-numberisarrayisexejs-yamljson-schema-traversejson-stable-stringify-without-jsonifyjsonc-parserjsonparselevnlodash.mergelodash.snakecaselru-cachelunrmake-fetch-happenmarkedmerge2micromatchminimatchminipassminipass-collectminipass-fetchminipass-flushminipass-json-streamminipass-pipelineminipass-sizedminizlibmkdirpmsnatural-comparenegotiatornode-domexceptionnomsnpm-package-argnpm-registry-fetchonceoptionatorp-mapparent-modulepath-is-absolutepath-keypath-typepicomatchprelude-lsprocess-nextick-argspromise-inflightpromise-retrypunycodequeue-microtaskreadable-streamregexpprequire-directoryresolve-fromretryreusifyrun-parallelsafe-buffersafer-buffersemvershebang-commandshebang-regexshikislashsmart-buffersockssocks-proxy-agentssristring-widthstring_decoderstrip-ansistrip-json-commentssupports-colortartext-tablethrough2to-regex-rangetr46ts-mixertslibtsutilstype-checktype-festundiciunique-filenameunique-sluguntildifyuri-jsutil-deprecatev8-compile-cachevalidate-npm-package-namevscode-onigurumavscode-textmateweb-streams-polyfillwebidl-conversionswhatwg-urlwhichword-wrapwrap-ansiwrappywsxtendy18nyallistyargsyargs-parser
9.1.3

2 years ago

9.1.3-dev

2 years ago