Skip to main content

neptunium_http/endpoints/guild/
emoji.rs

1use bon::Builder;
2use serde::{Deserialize, Serialize};
3
4mod bulk_create_guild_emojis;
5mod create_guild_emoji;
6mod delete_guild_emoji;
7mod list_guild_emojis;
8mod update_guild_emoji;
9
10pub use bulk_create_guild_emojis::*;
11pub use create_guild_emoji::*;
12pub use delete_guild_emoji::*;
13pub use list_guild_emojis::*;
14pub use update_guild_emoji::*;
15
16#[derive(Builder, Clone, Debug, Serialize)]
17pub struct GuildEmojiCreateData {
18    /// The emoji name. 2-32 characters, alphanumeric and underscores only.
19    pub name: String,
20    /// Base64 encoded image data.
21    pub image: String,
22}
23
24#[derive(Deserialize, Clone, Debug)]
25pub struct EmojiCreateFailure {
26    pub name: String,
27    pub error: String,
28}