# Command Handler Properties
All the properties that belong to a CommandHandler instance (which can be undefined, unless they have a default value):
| Property | Description | Type Values | Optional |
|---|---|---|---|
| client | The client that's binded to this handler | AbrevioClient | ❌ |
| path | The path to the commands to load & handle | string | ❌ |
| overrideDefaults | Whether or not to override the default (internal) handlers (false by default. Overwritten if CommandHandler#handleEdits is true.) | boolean | ✔️ |
| handleEdits | Whether or not to respond to edited messages that correspond to a command | boolean | ✔️ |
| ignorePermissions | Which permissions to ignore when executing a command | PermissionResolvable[] | ✔️ |
| fetchMembers | Whether or not to repopulate the member cache pool when handling commands | boolean | ✔️ |
| blockBots | Whether or not to block respondance to bots | boolean | ✔️ |
| blockClient | Whether or not to block respondance to self (client) | boolean | ✔️ |
| prefixes | The prefixes to respond to when handling commands (? & ! by default.) | string[] | ✔️ |
| handler | The handler itself | CommandHandler | Not a constructable property. |
| aliases | The aliases for each command | Store<string, string[]> | Not a constructable property. |
| commands | A store of commands that belongs to this handler. | Store<string, BaseCommand> | Not a constructable property. |