hikari
hikari copied to clipboard
A Discord API wrapper for Python and asyncio built on good intentions.
### Checklist - [x] I have run `nox` and all the pipelines have passed. - [x] I have made unittests according to the code I have added/modified/deleted.
Bumps [flake8](https://github.com/pycqa/flake8) from 4.0.1 to 5.0.4. Commits 6027577 Release 5.0.4 213e006 Merge pull request #1653 from asottile/lower-bound-importlib-metadata e94ee2b require sufficiently new importlib-metadata 318a86a Merge pull request #1646 from televi/main 7b8b374...
### Summary This PR is an implementation of [Application Command Localization](https://discord.com/developers/docs/interactions/application-commands#localization) ### Checklist - [X] I have run `nox` and all the pipelines have passed. - [x] I have made...
### Summary `hikari.impl.VoiceImpl.connect_to` would silently fail (awaits function forever) to connect to a voice channel if the guild_id or channel_id was wrong. This PR adds timeout when connecting.`hikari.errors.VoiceError` is raised...
### Summary ### Checklist - [ ] I have run `nox` and all the pipelines have passed. - [ ] I have made unittests according to the code I have...
### Checklist - [x] I have run `nox` and all the pipelines have passed. - [x] I have made unittests according to the code I have added/modified/deleted. ### Related issues...
### Summary Discord allows mentioning of all channels through the `` syntax, so it makes sense to move the mention property to the base class. ### Checklist - [ ]...
Documentation re-design using sphinx ### Checklist - [x] I have run `nox` and all the pipelines have passed. - [x] I have made unittests according to the code I have...
### Summary Add startup and shutdown callbacks to the RESTBot interface ### Checklist - [x] I have run `nox` and all the pipelines have passed. - [x] I have made...
# Short summary Bit of a rewrite of hikari internals to improve the lifetime, stability and consistency of the components. # Extended summary ## Breaking changes - `GatewayBot.join`'s `until_close` argument...