/** * Describes a Reaction Role as it appears in SQL */ #[derive(Debug, Clone)] pub struct ReactionRole { /// The primary key pub id: i32, /// The ID of the channel where the menu is kept, turned into a String for ease of storage pub channel_id: String, /// The ID of the message within the channel containing the reaction menu pub message_id: String, /// The ID of the guild containing the channel pub guild_id: String, /// The String representation of the reaction, either as a unicode Emoji or a discord custom /// emoji ID pub reaction: String, /// The ID of the role to be toggled by the menu option pub role_id: String, }