List of all items
Structs
- builder::AddMember
- builder::AutocompleteChoice
- builder::CreateAllowedMentions
- builder::CreateAttachment
- builder::CreateAutocompleteResponse
- builder::CreateBotAuthParameters
- builder::CreateButton
- builder::CreateChannel
- builder::CreateCommand
- builder::CreateCommandOption
- builder::CreateCommandPermission
- builder::CreateEmbed
- builder::CreateEmbedAuthor
- builder::CreateEmbedFooter
- builder::CreateForumPost
- builder::CreateForumTag
- builder::CreateGuildWelcomeChannel
- builder::CreateInputText
- builder::CreateInteractionResponseFollowup
- builder::CreateInteractionResponseMessage
- builder::CreateInvite
- builder::CreateMessage
- builder::CreateModal
- builder::CreateScheduledEvent
- builder::CreateSelectMenu
- builder::CreateSelectMenuOption
- builder::CreateStageInstance
- builder::CreateSticker
- builder::CreateThread
- builder::CreateWebhook
- builder::EditAttachments
- builder::EditAutoModRule
- builder::EditChannel
- builder::EditCommandPermissions
- builder::EditGuild
- builder::EditGuildWelcomeScreen
- builder::EditGuildWidget
- builder::EditInteractionResponse
- builder::EditMember
- builder::EditMessage
- builder::EditProfile
- builder::EditRole
- builder::EditScheduledEvent
- builder::EditStageInstance
- builder::EditSticker
- builder::EditThread
- builder::EditVoiceState
- builder::EditWebhook
- builder::EditWebhookMessage
- builder::ExecuteWebhook
- builder::GetEntitlements
- builder::GetMessages
- builder::create_poll::CreatePoll
- builder::create_poll::CreatePollAnswer
- builder::create_poll::NeedsAnswers
- builder::create_poll::NeedsDuration
- builder::create_poll::NeedsQuestion
- builder::create_poll::Ready
- cache::Cache
- cache::CacheRef
- cache::Settings
- client::Client
- client::ClientBuilder
- client::Context
- collector::ComponentInteractionCollector
- collector::EventCollector
- collector::MessageCollector
- collector::ModalInteractionCollector
- collector::ReactionCollector
- gateway::ActivityData
- gateway::CollectorCallback
- gateway::PresenceData
- gateway::Shard
- gateway::ShardManager
- gateway::ShardManagerOptions
- gateway::ShardMessenger
- gateway::ShardQueuer
- gateway::ShardRunner
- gateway::ShardRunnerInfo
- gateway::ShardRunnerOptions
- gateway::ShardStageUpdateEvent
- gateway::WsClient
- http::DiscordJsonError
- http::DiscordJsonSingleError
- http::ErrorResponse
- http::Http
- http::HttpBuilder
- http::Multipart
- http::Ratelimit
- http::RatelimitInfo
- http::Ratelimiter
- http::RatelimitingBucket
- http::Request
- http::StatusCode
- http::Typing
- json::JsonError
- model::application::ActionRow
- model::application::ApplicationFlags
- model::application::AuthorizingIntegrationOwners
- model::application::AutocompleteOption
- model::application::Button
- model::application::Command
- model::application::CommandData
- model::application::CommandDataOption
- model::application::CommandDataResolved
- model::application::CommandInteraction
- model::application::CommandOption
- model::application::CommandOptionChoice
- model::application::CommandPermission
- model::application::CommandPermissions
- model::application::ComponentInteraction
- model::application::ComponentInteractionData
- model::application::CurrentApplicationInfo
- model::application::InputText
- model::application::InstallParams
- model::application::InstallationContextConfig
- model::application::InteractionResponseFlags
- model::application::MessageCommandInteractionMetadata
- model::application::MessageComponentInteractionMetadata
- model::application::MessageInteraction
- model::application::MessageModalSubmitInteractionMetadata
- model::application::ModalInteraction
- model::application::ModalInteractionData
- model::application::PartialCurrentApplicationInfo
- model::application::PingInteraction
- model::application::ResolvedOption
- model::application::SelectMenu
- model::application::SelectMenuOption
- model::application::Team
- model::application::TeamMember
- model::channel::Attachment
- model::channel::ChannelFlags
- model::channel::ChannelMention
- model::channel::CountDetails
- model::channel::Embed
- model::channel::EmbedAuthor
- model::channel::EmbedField
- model::channel::EmbedFooter
- model::channel::EmbedImage
- model::channel::EmbedProvider
- model::channel::EmbedThumbnail
- model::channel::EmbedVideo
- model::channel::FollowedChannel
- model::channel::ForumTag
- model::channel::GuildChannel
- model::channel::Message
- model::channel::MessageActivity
- model::channel::MessageApplication
- model::channel::MessageFlags
- model::channel::MessageReaction
- model::channel::MessageReference
- model::channel::MessagesIter
- model::channel::PartialChannel
- model::channel::PartialGuildChannel
- model::channel::PermissionOverwrite
- model::channel::Poll
- model::channel::PollAnswer
- model::channel::PollAnswerCount
- model::channel::PollMedia
- model::channel::PollResults
- model::channel::PrivateChannel
- model::channel::Reaction
- model::channel::ReactionConversionError
- model::channel::RoleSubscriptionData
- model::channel::StageInstance
- model::channel::ThreadMetadata
- model::channel::ThreadsData
- model::colour::Colour
- model::connection::Connection
- model::event::AutoModActionExecutionEvent
- model::event::AutoModRuleCreateEvent
- model::event::AutoModRuleDeleteEvent
- model::event::AutoModRuleUpdateEvent
- model::event::ChannelCreateEvent
- model::event::ChannelDeleteEvent
- model::event::ChannelPinsUpdateEvent
- model::event::ChannelUpdateEvent
- model::event::CommandPermissionsUpdateEvent
- model::event::EntitlementCreateEvent
- model::event::EntitlementDeleteEvent
- model::event::EntitlementUpdateEvent
- model::event::GuildAuditLogEntryCreateEvent
- model::event::GuildBanAddEvent
- model::event::GuildBanRemoveEvent
- model::event::GuildCreateEvent
- model::event::GuildDeleteEvent
- model::event::GuildEmojisUpdateEvent
- model::event::GuildIntegrationsUpdateEvent
- model::event::GuildMemberAddEvent
- model::event::GuildMemberRemoveEvent
- model::event::GuildMemberUpdateEvent
- model::event::GuildMembersChunkEvent
- model::event::GuildRoleCreateEvent
- model::event::GuildRoleDeleteEvent
- model::event::GuildRoleUpdateEvent
- model::event::GuildScheduledEventCreateEvent
- model::event::GuildScheduledEventDeleteEvent
- model::event::GuildScheduledEventUpdateEvent
- model::event::GuildScheduledEventUserAddEvent
- model::event::GuildScheduledEventUserRemoveEvent
- model::event::GuildStickersUpdateEvent
- model::event::GuildUpdateEvent
- model::event::IntegrationCreateEvent
- model::event::IntegrationDeleteEvent
- model::event::IntegrationUpdateEvent
- model::event::InteractionCreateEvent
- model::event::InviteCreateEvent
- model::event::InviteDeleteEvent
- model::event::MessageCreateEvent
- model::event::MessageDeleteBulkEvent
- model::event::MessageDeleteEvent
- model::event::MessagePollVoteAddEvent
- model::event::MessagePollVoteRemoveEvent
- model::event::MessageUpdateEvent
- model::event::PresenceUpdateEvent
- model::event::PresencesReplaceEvent
- model::event::ReactionAddEvent
- model::event::ReactionRemoveAllEvent
- model::event::ReactionRemoveEmojiEvent
- model::event::ReactionRemoveEvent
- model::event::ReadyEvent
- model::event::ResumedEvent
- model::event::StageInstanceCreateEvent
- model::event::StageInstanceDeleteEvent
- model::event::StageInstanceUpdateEvent
- model::event::ThreadCreateEvent
- model::event::ThreadDeleteEvent
- model::event::ThreadListSyncEvent
- model::event::ThreadMemberUpdateEvent
- model::event::ThreadMembersUpdateEvent
- model::event::ThreadUpdateEvent
- model::event::TypingStartEvent
- model::event::UnknownEvent
- model::event::UserUpdateEvent
- model::event::VoiceChannelStatusUpdateEvent
- model::event::VoiceServerUpdateEvent
- model::event::VoiceStateUpdateEvent
- model::event::WebhookUpdateEvent
- model::gateway::Activity
- model::gateway::ActivityAssets
- model::gateway::ActivityButton
- model::gateway::ActivityEmoji
- model::gateway::ActivityFlags
- model::gateway::ActivityParty
- model::gateway::ActivitySecrets
- model::gateway::ActivityTimestamps
- model::gateway::BotGateway
- model::gateway::ClientStatus
- model::gateway::Gateway
- model::gateway::GatewayIntents
- model::gateway::Presence
- model::gateway::PresenceUser
- model::gateway::Ready
- model::gateway::SessionStartLimit
- model::gateway::ShardInfo
- model::guild::AfkMetadata
- model::guild::Ban
- model::guild::BulkBanResponse
- model::guild::Emoji
- model::guild::Guild
- model::guild::GuildInfo
- model::guild::GuildMemberFlags
- model::guild::GuildPreview
- model::guild::GuildPrune
- model::guild::GuildWelcomeChannel
- model::guild::GuildWelcomeScreen
- model::guild::GuildWidget
- model::guild::Integration
- model::guild::IntegrationAccount
- model::guild::IntegrationApplication
- model::guild::Member
- model::guild::MembersIter
- model::guild::PartialGuild
- model::guild::PartialMember
- model::guild::PartialThreadMember
- model::guild::Role
- model::guild::RoleTags
- model::guild::ScheduledEvent
- model::guild::ScheduledEventMetadata
- model::guild::ScheduledEventUser
- model::guild::SystemChannelFlags
- model::guild::ThreadMember
- model::guild::ThreadMemberFlags
- model::guild::UnavailableGuild
- model::guild::audit_log::AffectedRole
- model::guild::audit_log::AuditLogEntry
- model::guild::audit_log::AuditLogs
- model::guild::audit_log::Options
- model::guild::audit_log::PartialIntegration
- model::guild::automod::ActionExecution
- model::guild::automod::Rule
- model::guild::automod::TriggerMetadata
- model::id::AnswerId
- model::id::ApplicationId
- model::id::AttachmentId
- model::id::AuditLogEntryId
- model::id::ChannelId
- model::id::CommandId
- model::id::CommandPermissionId
- model::id::CommandVersionId
- model::id::EmojiId
- model::id::EntitlementId
- model::id::ForumTagId
- model::id::GenericId
- model::id::GuildId
- model::id::IntegrationId
- model::id::InteractionId
- model::id::MessageId
- model::id::RoleId
- model::id::RuleId
- model::id::ScheduledEventId
- model::id::ShardId
- model::id::SkuId
- model::id::StageInstanceId
- model::id::StickerId
- model::id::StickerPackBannerId
- model::id::StickerPackId
- model::id::TargetId
- model::id::UserId
- model::id::WebhookId
- model::invite::Invite
- model::invite::InviteChannel
- model::invite::InviteGuild
- model::invite::InviteStageInstance
- model::invite::RichInvite
- model::misc::EmojiIdentifier
- model::misc::EmojiIdentifierParseError
- model::misc::ImageHash
- model::misc::Incident
- model::misc::IncidentUpdate
- model::misc::Maintenance
- model::monetization::Entitlement
- model::monetization::Sku
- model::monetization::SkuFlags
- model::permissions::Permissions
- model::sticker::Sticker
- model::sticker::StickerItem
- model::sticker::StickerPack
- model::timestamp::InnerError
- model::timestamp::InvalidTimestamp
- model::timestamp::ParseError
- model::timestamp::Timestamp
- model::user::CurrentUser
- model::user::User
- model::user::UserPublicFlags
- model::voice::VoiceRegion
- model::voice::VoiceState
- model::webhook::Webhook
- model::webhook::WebhookChannel
- model::webhook::WebhookGuild
- prelude::Mutex
- prelude::RwLock
- prelude::TypeMap
- utils::Content
- utils::ContentSafeOptions
- utils::CreateQuickModal
- utils::CustomMessage
- utils::FormattedTimestamp
- utils::FormattedTimestampParseError
- utils::MessageBuilder
- utils::QuickModalResponse
- utils::token::InvalidToken
Enums
- Error
- builder::CreateActionRow
- builder::CreateInteractionResponse
- builder::CreateSelectMenuKind
- client::ClientError
- client::FullEvent
- constants::Opcode
- gateway::ChunkGuildFilter
- gateway::ConnectionStage
- gateway::GatewayError
- gateway::ReconnectType
- gateway::ShardAction
- gateway::ShardQueuerMessage
- gateway::ShardRunnerMessage
- http::GuildPagination
- http::HttpError
- http::LightMethod
- http::MessagePagination
- http::MultipartUpload
- http::Route
- http::UserPagination
- model::application::ActionRowComponent
- model::application::AuthorizingIntegrationOwner
- model::application::ButtonKind
- model::application::ButtonStyle
- model::application::CommandDataOptionValue
- model::application::CommandOptionType
- model::application::CommandPermissionType
- model::application::CommandType
- model::application::ComponentInteractionDataKind
- model::application::ComponentType
- model::application::EntryPointHandlerType
- model::application::InputTextStyle
- model::application::InstallationContext
- model::application::Interaction
- model::application::InteractionContext
- model::application::InteractionType
- model::application::MembershipState
- model::application::MessageInteractionMetadata
- model::application::ResolvedTarget
- model::application::ResolvedValue
- model::application::Scope
- model::application::TeamMemberRole
- model::application::Unresolved
- model::channel::AutoArchiveDuration
- model::channel::Channel
- model::channel::ChannelType
- model::channel::ForumEmoji
- model::channel::ForumLayoutType
- model::channel::MessageActivityKind
- model::channel::MessageReferenceKind
- model::channel::MessageType
- model::channel::Nonce
- model::channel::PermissionOverwriteType
- model::channel::PollLayoutType
- model::channel::PollMediaEmoji
- model::channel::ReactionType
- model::channel::ReactionTypes
- model::channel::SortOrder
- model::channel::StageInstancePrivacyLevel
- model::channel::VideoQualityMode
- model::connection::ConnectionVisibility
- model::error::Error
- model::event::Event
- model::event::GatewayEvent
- model::gateway::ActivityType
- model::guild::AfkTimeout
- model::guild::DefaultMessageNotificationLevel
- model::guild::ExplicitContentFilter
- model::guild::GuildWelcomeChannelEmoji
- model::guild::GuildWidgetStyle
- model::guild::IntegrationExpireBehaviour
- model::guild::MfaLevel
- model::guild::NsfwLevel
- model::guild::PremiumTier
- model::guild::ScheduledEventPrivacyLevel
- model::guild::ScheduledEventStatus
- model::guild::ScheduledEventType
- model::guild::VerificationLevel
- model::guild::audit_log::Action
- model::guild::audit_log::AutoModAction
- model::guild::audit_log::Change
- model::guild::audit_log::ChannelAction
- model::guild::audit_log::ChannelOverwriteAction
- model::guild::audit_log::CreatorMonetizationAction
- model::guild::audit_log::EmojiAction
- model::guild::audit_log::EntityType
- model::guild::audit_log::IntegrationAction
- model::guild::audit_log::InviteAction
- model::guild::audit_log::MemberAction
- model::guild::audit_log::MessageAction
- model::guild::audit_log::RoleAction
- model::guild::audit_log::ScheduledEventAction
- model::guild::audit_log::StageInstanceAction
- model::guild::audit_log::StickerAction
- model::guild::audit_log::ThreadAction
- model::guild::audit_log::VoiceChannelStatusAction
- model::guild::audit_log::WebhookAction
- model::guild::automod::Action
- model::guild::automod::ActionType
- model::guild::automod::EventType
- model::guild::automod::KeywordPresetType
- model::guild::automod::Trigger
- model::guild::automod::TriggerType
- model::invite::InviteTargetType
- model::mention::Mention
- model::mention::MentionParseError
- model::misc::ImageHashParseError
- model::monetization::EntitlementKind
- model::monetization::EntitlementOwner
- model::monetization::SkuKind
- model::sticker::StickerFormatType
- model::sticker::StickerType
- model::user::OnlineStatus
- model::user::PremiumType
- model::webhook::WebhookType
- prelude::SerenityError
- utils::ChannelParseError
- utils::ContentModifier
- utils::EmojiParseError
- utils::FormattedTimestampStyle
- utils::GuildChannelParseError
- utils::GuildParseError
- utils::MemberParseError
- utils::MessageParseError
- utils::RoleParseError
- utils::UserParseError
Traits
- FutureExt
- builder::Builder
- cache::CacheUpdate
- client::EventHandler
- client::RawEventHandler
- framework::Framework
- http::CacheHttp
- model::mention::Mentionable
- prelude::TypeMapKey
- utils::ArgumentConvert
- utils::EmbedMessageBuilding
Macros
Attribute Macros
Functions
- collector::collect
- http::deserialize_errors
- json::from_reader
- json::from_slice
- json::from_str
- json::from_value
- json::hashmap_to_json_map
- json::to_string
- json::to_string_pretty
- json::to_value
- json::to_vec
- json::to_vec_pretty
- utils::content_safe
- utils::parse_channel
- utils::parse_channel_mention
- utils::parse_emoji
- utils::parse_invite
- utils::parse_message_id_pair
- utils::parse_message_url
- utils::parse_quotes
- utils::parse_role
- utils::parse_role_mention
- utils::parse_user_mention
- utils::parse_user_tag
- utils::parse_username
- utils::parse_webhook
- utils::shard_id
- utils::token::validate
- utils::validate_token
Type Aliases
- Result
- cache::ChannelMessagesRef
- cache::CurrentUserRef
- cache::GuildChannelRef
- cache::GuildChannelsRef
- cache::GuildRef
- cache::GuildRoleRef
- cache::GuildRolesRef
- cache::MemberRef
- cache::MessageRef
- cache::SettingsRef
- cache::UserRef
- http::RequestBuilder
- json::JsonMap
- json::Value
- model::channel::AttachmentType
- model::colour::Color
Constants
- constants::EMBED_MAX_COUNT
- constants::EMBED_MAX_LENGTH
- constants::GATEWAY_VERSION
- constants::LARGE_THRESHOLD
- constants::MEMBER_FETCH_LIMIT
- constants::MESSAGE_CODE_LIMIT
- constants::STICKER_MAX_COUNT
- constants::USER_AGENT
- constants::close_codes::ALREADY_AUTHENTICATED
- constants::close_codes::AUTHENTICATION_FAILED
- constants::close_codes::DECODE_ERROR
- constants::close_codes::DISALLOWED_GATEWAY_INTENTS
- constants::close_codes::INVALID_GATEWAY_INTENTS
- constants::close_codes::INVALID_SEQUENCE
- constants::close_codes::INVALID_SHARD
- constants::close_codes::NOT_AUTHENTICATED
- constants::close_codes::RATE_LIMITED
- constants::close_codes::SESSION_TIMEOUT
- constants::close_codes::SHARDING_REQUIRED
- constants::close_codes::UNKNOWN_ERROR
- constants::close_codes::UNKNOWN_OPCODE
- json::NULL
- model::colour::colours::branding::BLACK
- model::colour::colours::branding::BLURPLE
- model::colour::colours::branding::FUCHSIA
- model::colour::colours::branding::GREEN
- model::colour::colours::branding::RED
- model::colour::colours::branding::WHITE
- model::colour::colours::branding::YELLOW
- model::colour::colours::css::DANGER
- model::colour::colours::css::POSITIVE
- model::colour::colours::css::WARNING
- model::colour::colours::roles::BLUE
- model::colour::colours::roles::DARKER_GREY
- model::colour::colours::roles::DARK_BLUE
- model::colour::colours::roles::DARK_GOLD
- model::colour::colours::roles::DARK_GREEN
- model::colour::colours::roles::DARK_GREY
- model::colour::colours::roles::DARK_MAGENTA
- model::colour::colours::roles::DARK_ORANGE
- model::colour::colours::roles::DARK_PURPLE
- model::colour::colours::roles::DARK_RED
- model::colour::colours::roles::DARK_TEAL
- model::colour::colours::roles::DEFAULT
- model::colour::colours::roles::GOLD
- model::colour::colours::roles::GREEN
- model::colour::colours::roles::LIGHTER_GREY
- model::colour::colours::roles::LIGHT_GREY
- model::colour::colours::roles::MAGENTA
- model::colour::colours::roles::ORANGE
- model::colour::colours::roles::PURPLE
- model::colour::colours::roles::RED
- model::colour::colours::roles::TEAL
- model::permissions::PRESET_GENERAL
- model::permissions::PRESET_TEXT
- model::permissions::PRESET_VOICE