Twilight interactions
twilight-interactions is a set of macros and utilities to work with Discord Interactions using twilight.
Note: This crate is not affiliated with the twilight project.
Features
- Slash command parsing: parse interaction data as typed structs using the
CommandModelmacro. - Slash command creation: create commands from your structs with the
CreateCommandmacro. Commands are configured using attributes.
use ;
Installing
To install twilight-interactions, add the following to your Cargo.toml:
[]
= "0.13"
The crate's major version follows the version of the official twilight crates.
The MSRV is two versions behind the latest stable version (current is 1.60)
and can be bumped in minor updates.
Documentation
The API documentation is available on docs.rs: twilight-interactions documentation.
Contributing
There is no particular contribution guidelines, feel free to open a new PR to improve the code. If you want to introduce a new feature, please create an issue before.
Special thanks to LeSeulArtichaut who worked the first on this project.