Skip to main content

Crate discordrs

Crate discordrs 

Source
Expand description

discordrs - Standalone Discord bot framework with Components V2, Gateway, and HTTP client

§Features

  • gateway - Gateway WebSocket client, BotClient, EventHandler
  • interactions - HTTP Interactions Endpoint with Ed25519 verification

Re-exports§

pub use types::ButtonConfig;
pub use types::Emoji;
pub use types::Error;
pub use types::MediaGalleryItem;
pub use types::MediaInfo;
pub use types::SelectOption;
pub use builders::create_container;
pub use builders::create_default_buttons;
pub use builders::ActionRowBuilder;
pub use builders::ButtonBuilder;
pub use builders::CheckboxBuilder;
pub use builders::CheckboxGroupBuilder;
pub use builders::ComponentsV2Message;
pub use builders::ContainerBuilder;
pub use builders::FileBuilder;
pub use builders::FileUploadBuilder;
pub use builders::LabelBuilder;
pub use builders::MediaGalleryBuilder;
pub use builders::ModalBuilder;
pub use builders::RadioGroupBuilder;
pub use builders::SectionBuilder;
pub use builders::SelectMenuBuilder;
pub use builders::SeparatorBuilder;
pub use builders::TextDisplayBuilder;
pub use builders::TextInputBuilder;
pub use builders::ThumbnailBuilder;
pub use parsers::parse_interaction_context;
pub use parsers::parse_modal_submission;
pub use parsers::parse_raw_interaction;
pub use parsers::InteractionContext;
pub use parsers::RawInteraction;
pub use parsers::V2ModalComponent;
pub use parsers::V2ModalSubmission;
pub use constants::button_style;
pub use constants::component_type;
pub use constants::gateway_intents;
pub use constants::separator_spacing;
pub use constants::text_input_style;
pub use constants::MESSAGE_FLAG_IS_COMPONENTS_V2;
pub use http::DiscordHttpClient;
pub use helpers::defer_and_followup_container;
pub use helpers::edit_message_with_container;
pub use helpers::followup_with_container;
pub use helpers::respond_component_with_components_v2;
pub use helpers::respond_component_with_container;
pub use helpers::respond_modal_with_container;
pub use helpers::respond_with_components_v2;
pub use helpers::respond_with_container;
pub use helpers::respond_with_modal;
pub use helpers::send_components_v2;
pub use helpers::send_container_message;
pub use helpers::send_to_channel;
pub use helpers::update_component_with_container;

Modules§

builders
constants
helpers
http
parsers
types