[−][src]Enum serenity::framework::standard::DispatchError
An enum representing all possible fail conditions under which a command won't be executed.
Variants
CheckFailed(&'static str, Reason)
When a custom function check has failed.
Ratelimited(i64)
When the command requester has exceeded a ratelimit bucket. The attached value is the time a requester has to wait to run the command again.
CommandDisabled(String)
When the requested command is disabled in bot configuration.
BlockedUser
When the user is blocked in bot configuration.
BlockedGuild
When the guild or its owner is blocked in bot configuration.
BlockedChannel
When the channel blocked in bot configuration.
OnlyForDM
When the requested command can only be used in a direct message or group channel.
OnlyForGuilds
When the requested command can only be ran in guilds, or the bot doesn't support DMs.
OnlyForOwners
When the requested command can only be used by bot owners.
LackingRole
When the requested command requires one role.
LackingPermissions(Permissions)
When the command requester lacks specific required permissions.
NotEnoughArguments
When there are too few arguments.
Fields of NotEnoughArguments
TooManyArguments
When there are too many arguments.
Fields of TooManyArguments
IgnoredBot
When the command was requested by a bot user when they are set to be ignored.
WebhookAuthor
When the bot ignores webhooks and a command was issued by one.
Trait Implementations
Auto Trait Implementations
impl Sync for DispatchError
impl Send for DispatchError
impl Unpin for DispatchError
impl RefUnwindSafe for DispatchError
impl UnwindSafe for DispatchError
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> Erased for T
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,
impl<T> DebugAny for T where
T: Any + Debug,
[src]
T: Any + Debug,
impl<T> UnsafeAny for T where
T: Any,
T: Any,