Here is a curated list of examples that thrive to demonstrate the capabilities of `poise` and how its features are meant to be used. You must set the following environment variables: - `DISCORD_TOKEN`: your application's token Application ID and owner ID don't have to be set, since they are requested from Discord on startup by poise. # basic_structure Showcases the basics of poise: `FrameworkOptions`, creating and accessing the data struct, a help command, defining commands and sending responses. # feature_showcase Kitchen sink demonstration of most of poise's features. Each file showcases one feature using one or more example commands. # fluent_localization Example implementation of localization how it might be suitable for large-scale bots, using the [Fluent localization framework](https://projectfluent.org/). # invocation_data Small example to test and demonstrate how `Context.invocation_data` flows through the various stages of a command invocation. # manual_dispatch Demonstrates how to circumvent `poise::Framework` and invoke poise's event dispatch functions manually. This is useful only in special cases. # quickstart Contains the quickstart code from the crate root docs. It is stored here so that it can be automatically tested using `cargo check --example quickstart`.