- **Breaking:** Remove `is_dm_enabled` from all command, plugin, and client types. Use the newly added `invocation_contexts` instead.
- **Breaking:** Remove deprecated `Client.set_startup_hook` and `Client.set_shutdown_hook`. Use the newly added `Client.add_startup_hook` and `Client.add_shutdown_hook` instead.
- **Breaking:** Remove `Context.get_channel` and `AutocompleteData.get_channel`. Use the newly added `Context.channel` and `AutocompleteData.channel` properties instead.
- Add support for **user installations** of commands.
- Add `invocation_contexts` and `integration_types` to all command, plugin, and client types.
- Add `invocation_context` and `authorizing_integration_owners` to `Context` and `AutocompleteData`.
- Add `Client.find_command` and `PluginBase.find_command` to get a command by name.
- Bump `hikari` to `v2.2.0`.
Migration guide
`is_dm_enabled` removal
py