Hikari-arc

Latest version: v2.0.0

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

2.0

arc.slash_command("test", "Test command")
async def test(ctx: arc.GatewayContext) -> None:
channel = ctx.channel

2.0.0

- **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

1.4.0

- Add new optiontype with converter for `hikari.Emoji`.
- Work around `hikari` bug to solve command sync failing when a command has localizations.
- Bump `hikari` to `v2.0.0`.
- Add Python 3.13 support.

1.3.4

- Fix included basic hooks not working due to signature parsing.

1.3.3

- Fix hooks defined as async callable classes not working. (For instance, limiters)

1.3.2

- Add `IntervalLoop.set_interval()` to change the loop interval after loop creation.
- Fix error handling with slash subcommands sometimes causing infinite recursion.

Page 1 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.