Papaia

Results 8 issues of Papaia

# Tests Use more destructuring; Use more message.util; Allow to use no database; Add more logging, so it's clear what log came from where; Use `config.json` instead of `auth.json` for...

refactor

## Changes - Add a typedef for `IgnoreCheckPredicate` with promise support (named `IgnoreCheckPredicateWithPromise`) - Support for promises in `runPermissionChecks` ## Notes - Promises can't be supported in cooldown checks as...

enhancement

This PR adds handling for errors that happen inside listeners. # Changes Move error event constant from `CommandHandlerEvents` to `AkairoHandlerEvents`; Add `ListenerHandler#emitError` method (similar to the CommandHandler counterpart); Add *private*...

enhancement
breaking

In general, this PR removes the option to have `type` as a string in the options of an argument. ### Details ## Code * Removed `TypeResolver` entirely - Removed `CommandHandler#useListenerHandler`,...

enhancement
breaking

# Tests Added `quoted` command; # ContentParser Fixed a typo (Seperator -> Separator). Used `TokenTypes` local constant for tokenizer tokens. Used `ResultTypes` local constant for `StringData` types. Used `Quotes` local...

bugfix

# Source ## AkairoModule ### Methods `init` ## AkairoHandler ### Methods `init` ### Events `init` \ `initiated` ## Constants - AkairoHandlerEvents `INIT`: `init` \ `ALL_INITIATED`: `initiated` ## Typings All of...

enhancement

- Move RadioInfo and RadioInfoKpop to a separate file - Make RadioInfoKpop extend RadioInfo to avoid same snippet - Move formatting radio info / radio info kpop to a utility...

### Role I switch between (and log in to) multiple different accounts on different computers. ### Suggestion When adding a Microsoft account, the dialog asks you to browse to /link...

suggestion
Auth