1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
use crate::{ user::User, }; /// A User that is part of a guild. #[derive(Clone, Debug, Deserialize, Serialize, Default)] pub struct GuildMember { /// The Discord user of this guild member. pub user: Option<User>, #[serde(rename = "nick")] /// The member's nickname, if applicable. #[serde(default)] pub nickname: Option<String>, /// The date that they joined the server. pub joined_at: String, /// Whether or not the member is muted. pub mute: bool, /// Whether or not the member has been deafened. pub deaf: bool, /// A collection of roles that this member has. pub roles: Vec<String>, }