├── .eslintrc.json ├── .gitattributes ├── .github └── workflows │ └── lint.yml ├── .gitignore ├── .jsdoc.json ├── .npmignore ├── .npmrc ├── .prettierignore ├── .travis.yml ├── LICENSE ├── README.md ├── docs ├── arguments │ ├── arguments.md │ ├── compose.md │ ├── custom.md │ ├── functions.md │ ├── generators.md │ ├── matches.md │ ├── prompts.md │ ├── prompts2.md │ ├── types.md │ └── unordered.md ├── basics │ ├── commands.md │ ├── inhibitors.md │ ├── listeners.md │ └── setup.md ├── commands │ ├── commandutil.md │ ├── conditional.md │ ├── cooldowns.md │ ├── permissions.md │ ├── prefixes.md │ ├── regex.md │ └── restrictions.md ├── general │ ├── updates.md │ └── welcome.md ├── index.yml ├── inhibitors │ ├── inhibtypes.md │ └── priority.md ├── listeners │ └── emitters.md ├── logo.svg ├── other │ ├── clientutil.md │ ├── handlers.md │ ├── handling.md │ ├── mongoose.md │ ├── providers.md │ └── updating.md └── snippets │ └── ping.md ├── package.json ├── src ├── index.d.ts ├── index.js ├── struct │ ├── AkairoClient.js │ ├── AkairoHandler.js │ ├── AkairoModule.js │ ├── ClientUtil.js │ ├── commands │ │ ├── Command.js │ │ ├── CommandHandler.js │ │ ├── CommandUtil.js │ │ ├── ContentParser.js │ │ ├── Flag.js │ │ └── arguments │ │ │ ├── Argument.js │ │ │ ├── ArgumentRunner.js │ │ │ └── TypeResolver.js │ ├── inhibitors │ │ ├── Inhibitor.js │ │ └── InhibitorHandler.js │ ├── listeners │ │ ├── Listener.js │ │ └── ListenerHandler.js │ └── tasks │ │ ├── Task.js │ │ └── TaskHandler.js └── util │ ├── AkairoError.js │ ├── AkairoMessage.js │ ├── Category.js │ ├── Constants.js │ └── Util.js ├── test ├── bot.js ├── commands │ ├── args.js │ ├── ayy.js │ ├── condition.js │ ├── condition.promise.js │ ├── embed.js │ ├── eval.js │ ├── f.js │ ├── generate.js │ ├── lock.js │ ├── p.js │ ├── q.js │ ├── separate.js │ ├── sub.js │ ├── test.js │ ├── test2.js │ └── unordered.js ├── listeners │ ├── invalidMessage.js │ └── message.js └── struct │ └── TestClient.js ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/.gitignore -------------------------------------------------------------------------------- /.jsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/.jsdoc.json -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .git 2 | .github/workflows/* -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/README.md -------------------------------------------------------------------------------- /docs/arguments/arguments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/arguments/arguments.md -------------------------------------------------------------------------------- /docs/arguments/compose.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/arguments/compose.md -------------------------------------------------------------------------------- /docs/arguments/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/arguments/custom.md -------------------------------------------------------------------------------- /docs/arguments/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/arguments/functions.md -------------------------------------------------------------------------------- /docs/arguments/generators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/arguments/generators.md -------------------------------------------------------------------------------- /docs/arguments/matches.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/arguments/matches.md -------------------------------------------------------------------------------- /docs/arguments/prompts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/arguments/prompts.md -------------------------------------------------------------------------------- /docs/arguments/prompts2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/arguments/prompts2.md -------------------------------------------------------------------------------- /docs/arguments/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/arguments/types.md -------------------------------------------------------------------------------- /docs/arguments/unordered.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/arguments/unordered.md -------------------------------------------------------------------------------- /docs/basics/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/basics/commands.md -------------------------------------------------------------------------------- /docs/basics/inhibitors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/basics/inhibitors.md -------------------------------------------------------------------------------- /docs/basics/listeners.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/basics/listeners.md -------------------------------------------------------------------------------- /docs/basics/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/basics/setup.md -------------------------------------------------------------------------------- /docs/commands/commandutil.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/commands/commandutil.md -------------------------------------------------------------------------------- /docs/commands/conditional.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/commands/conditional.md -------------------------------------------------------------------------------- /docs/commands/cooldowns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/commands/cooldowns.md -------------------------------------------------------------------------------- /docs/commands/permissions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/commands/permissions.md -------------------------------------------------------------------------------- /docs/commands/prefixes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/commands/prefixes.md -------------------------------------------------------------------------------- /docs/commands/regex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/commands/regex.md -------------------------------------------------------------------------------- /docs/commands/restrictions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/commands/restrictions.md -------------------------------------------------------------------------------- /docs/general/updates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/general/updates.md -------------------------------------------------------------------------------- /docs/general/welcome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/general/welcome.md -------------------------------------------------------------------------------- /docs/index.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/index.yml -------------------------------------------------------------------------------- /docs/inhibitors/inhibtypes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/inhibitors/inhibtypes.md -------------------------------------------------------------------------------- /docs/inhibitors/priority.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/inhibitors/priority.md -------------------------------------------------------------------------------- /docs/listeners/emitters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/listeners/emitters.md -------------------------------------------------------------------------------- /docs/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/logo.svg -------------------------------------------------------------------------------- /docs/other/clientutil.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/other/clientutil.md -------------------------------------------------------------------------------- /docs/other/handlers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/other/handlers.md -------------------------------------------------------------------------------- /docs/other/handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/other/handling.md -------------------------------------------------------------------------------- /docs/other/mongoose.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/other/mongoose.md -------------------------------------------------------------------------------- /docs/other/providers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/other/providers.md -------------------------------------------------------------------------------- /docs/other/updating.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/other/updating.md -------------------------------------------------------------------------------- /docs/snippets/ping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/docs/snippets/ping.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/package.json -------------------------------------------------------------------------------- /src/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/index.d.ts -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/index.js -------------------------------------------------------------------------------- /src/struct/AkairoClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/AkairoClient.js -------------------------------------------------------------------------------- /src/struct/AkairoHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/AkairoHandler.js -------------------------------------------------------------------------------- /src/struct/AkairoModule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/AkairoModule.js -------------------------------------------------------------------------------- /src/struct/ClientUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/ClientUtil.js -------------------------------------------------------------------------------- /src/struct/commands/Command.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/commands/Command.js -------------------------------------------------------------------------------- /src/struct/commands/CommandHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/commands/CommandHandler.js -------------------------------------------------------------------------------- /src/struct/commands/CommandUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/commands/CommandUtil.js -------------------------------------------------------------------------------- /src/struct/commands/ContentParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/commands/ContentParser.js -------------------------------------------------------------------------------- /src/struct/commands/Flag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/commands/Flag.js -------------------------------------------------------------------------------- /src/struct/commands/arguments/Argument.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/commands/arguments/Argument.js -------------------------------------------------------------------------------- /src/struct/commands/arguments/ArgumentRunner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/commands/arguments/ArgumentRunner.js -------------------------------------------------------------------------------- /src/struct/commands/arguments/TypeResolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/commands/arguments/TypeResolver.js -------------------------------------------------------------------------------- /src/struct/inhibitors/Inhibitor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/inhibitors/Inhibitor.js -------------------------------------------------------------------------------- /src/struct/inhibitors/InhibitorHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/inhibitors/InhibitorHandler.js -------------------------------------------------------------------------------- /src/struct/listeners/Listener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/listeners/Listener.js -------------------------------------------------------------------------------- /src/struct/listeners/ListenerHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/listeners/ListenerHandler.js -------------------------------------------------------------------------------- /src/struct/tasks/Task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/tasks/Task.js -------------------------------------------------------------------------------- /src/struct/tasks/TaskHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/struct/tasks/TaskHandler.js -------------------------------------------------------------------------------- /src/util/AkairoError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/util/AkairoError.js -------------------------------------------------------------------------------- /src/util/AkairoMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/util/AkairoMessage.js -------------------------------------------------------------------------------- /src/util/Category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/util/Category.js -------------------------------------------------------------------------------- /src/util/Constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/util/Constants.js -------------------------------------------------------------------------------- /src/util/Util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/src/util/Util.js -------------------------------------------------------------------------------- /test/bot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/bot.js -------------------------------------------------------------------------------- /test/commands/args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/commands/args.js -------------------------------------------------------------------------------- /test/commands/ayy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/commands/ayy.js -------------------------------------------------------------------------------- /test/commands/condition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/commands/condition.js -------------------------------------------------------------------------------- /test/commands/condition.promise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/commands/condition.promise.js -------------------------------------------------------------------------------- /test/commands/embed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/commands/embed.js -------------------------------------------------------------------------------- /test/commands/eval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/commands/eval.js -------------------------------------------------------------------------------- /test/commands/f.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/commands/f.js -------------------------------------------------------------------------------- /test/commands/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/commands/generate.js -------------------------------------------------------------------------------- /test/commands/lock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/commands/lock.js -------------------------------------------------------------------------------- /test/commands/p.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/commands/p.js -------------------------------------------------------------------------------- /test/commands/q.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/commands/q.js -------------------------------------------------------------------------------- /test/commands/separate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/commands/separate.js -------------------------------------------------------------------------------- /test/commands/sub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/commands/sub.js -------------------------------------------------------------------------------- /test/commands/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/commands/test.js -------------------------------------------------------------------------------- /test/commands/test2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/commands/test2.js -------------------------------------------------------------------------------- /test/commands/unordered.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/commands/unordered.js -------------------------------------------------------------------------------- /test/listeners/invalidMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/listeners/invalidMessage.js -------------------------------------------------------------------------------- /test/listeners/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/listeners/message.js -------------------------------------------------------------------------------- /test/struct/TestClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/test/struct/TestClient.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tricked-dev/discord-akairo/HEAD/yarn.lock --------------------------------------------------------------------------------