poise icon indicating copy to clipboard operation
poise copied to clipboard

Discord bot command framework for serenity, with advanced features like edit tracking and flexible argument parsing

Results 44 poise issues
Sort by recently updated
recently updated
newest added

https://docs.rs/poise/latest/poise/structs/enum.Context.html#method.reply ![image](https://github.com/serenity-rs/poise/assets/22662856/dc2532d2-d5f0-4e83-88c5-2d09a3d615f2)

documentation

Will not compile until a new serenity crates.io release is pushed. Will draft until release. Fixes #265.

Why embeds on reply edit always replaced and not made as `allowed_mentions` for example? Because of that I can't just edit components without not cloning previous embeds. https://github.com/serenity-rs/poise/blob/575025909b063c3b998659abf9d241c8790404ee/src/reply/builder.rs#L174-L178 UPD. Okay,...

This is a small change: currently `poise::builtins::create_application_commands` takes a `&[crate::Command]`. This PR changes it to take an `IntoIterator`. This doesn't really change much, except it makes the API slightly easier...

Commands with `context_menu_command` set currently ignore `default_member_permissions`. This PR fixes that. I personally view this as a security issue, as it's very easy to make a command intended for privileged...

Add `tts` (text-to-speech) field in poise::reply::CreateReply. Backwards-compatible, defaults off. I use this functionality in my bot and am migrating from serenity's standard framework, which supports it.

Saves bot users doing this themselves if they prefer to have commands that follow the guild permissions instead of the current channel permissions, seems like something that should be built...

Not sure how messy this will get or if its even in scope, but having access to the arguments inside checks would allow developers to stop commands from running with...

Copied and slightly altered the examples from the git. Added these to the documentation as I believe it is a quality of life improvement for people that want to develop...

I'm creating a simple macro for convenience where I wrote the following: ```rs // ($name is ident) #[command(slash_command, rename = stringify!($name), ephemeral)] ``` However, I receive the following error: ```...