feat: unix timestaps

Changed files
+5 -6
src
commands
user
+5 -6
src/commands/user/whois.rs
··· 11 11 let user = user.as_ref().unwrap_or_else(|| ctx.author()); 12 12 let membership = ctx.guild_id().unwrap().member(ctx.http(), user.id).await?; 13 13 14 + let created_at = user.created_at().unix_timestamp(); 15 + let joined_at = membership.joined_at.unwrap().unix_timestamp(); 16 + 14 17 let embed = CreateReply::default().embed( 15 18 serenity::CreateEmbed::default() 16 19 .title(&user.name) ··· 18 21 .color(0x00ff_ffff) 19 22 .field("ID", user.id.to_string(), false) 20 23 .field("Username", &user.name, false) 21 - .field("Created at", user.created_at().to_string(), false) 22 - .field( 23 - "Joined at", 24 - membership.joined_at.expect("joined_at failed").to_string(), 25 - false, 26 - ) 24 + .field("Created at", format!("<t:{created_at}:R>"), false) 25 + .field("Joined at", format!("<t:{joined_at}:R>"), false) 27 26 .field( 28 27 "Roles", 29 28 membership