pub const EMBED_MAX_LENGTH: usize = 6000;
pub const EMBED_MAX_COUNT: usize = 10;
pub const STICKER_MAX_COUNT: usize = 3;
pub const GATEWAY_VERSION: u8 = 10;
pub const LARGE_THRESHOLD: u8 = 250;
pub const MESSAGE_CODE_LIMIT: usize = 2000;
pub const MEMBER_FETCH_LIMIT: u64 = 1000;
pub const USER_AGENT: &str = concat!(
"DiscordBot (https://github.com/serenity-rs/serenity, ",
env!("CARGO_PKG_VERSION"),
")"
);
pub static JOIN_MESSAGES: &[&str] = &[
"$user joined the party.",
"$user is here.",
"Welcome, $user. We hope you brought pizza.",
"A wild $user appeared.",
"$user just landed.",
"$user just slid into the server.",
"$user just showed up!",
"Welcome $user. Say hi!",
"$user hopped into the server.",
"Everyone welcome $user!",
"Glad you're here, $user.",
"Good to see you, $user.",
"Yay you made it, $user!",
];
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq, PartialOrd, Ord)]
#[non_exhaustive]
pub enum OpCode {
Event = 0,
Heartbeat = 1,
Identify = 2,
StatusUpdate = 3,
VoiceStateUpdate = 4,
VoiceServerPing = 5,
Resume = 6,
Reconnect = 7,
GetGuildMembers = 8,
InvalidSession = 9,
Hello = 10,
HeartbeatAck = 11,
Unknown = !0,
}
enum_number!(OpCode {
Event,
Heartbeat,
Identify,
StatusUpdate,
VoiceStateUpdate,
VoiceServerPing,
Resume,
Reconnect,
GetGuildMembers,
InvalidSession,
Hello,
HeartbeatAck,
});
pub mod close_codes {
pub const UNKNOWN_ERROR: u16 = 4000;
pub const UNKNOWN_OPCODE: u16 = 4001;
pub const DECODE_ERROR: u16 = 4002;
pub const NOT_AUTHENTICATED: u16 = 4003;
pub const AUTHENTICATION_FAILED: u16 = 4004;
pub const ALREADY_AUTHENTICATED: u16 = 4005;
pub const INVALID_SEQUENCE: u16 = 4007;
pub const RATE_LIMITED: u16 = 4008;
pub const SESSION_TIMEOUT: u16 = 4009;
pub const INVALID_SHARD: u16 = 4010;
pub const SHARDING_REQUIRED: u16 = 4011;
pub const INVALID_GATEWAY_INTENTS: u16 = 4013;
pub const DISALLOWED_GATEWAY_INTENTS: u16 = 4014;
}