#![allow(unused)]

mod client;
mod consts;
mod handlers;
mod ws;

pub mod models;

pub mod utils;
pub use client::Client;
pub use consts::color;
pub use consts::intents;
pub use descord_macros::*;
pub use handlers::events::Event;
pub use ws::payload::Payload;
pub mod internals;

pub mod prelude {
    pub use super::*;
    pub use super::{
        color::*,
        intents::GatewayIntent,
        models::{
            embed::*, embed_builder::EmbedBuilder, guild::Guild, message_edit::MessageEditData,
            message_response::CreateMessageData, message_response::MessageData,
            channel::*,
            reaction_response::ReactionData, ready_response::*, user::User,
        },
        Payload,
    };
}
