mirror of
https://github.com/ethanrusz/echbot.git
synced 2024-11-21 19:57:46 -05:00
commit
ecb0e2af30
2 changed files with 23 additions and 4 deletions
|
@ -33,6 +33,14 @@ pub struct Profile {
|
|||
pub losses: i32,
|
||||
#[serde(rename = "Wins")]
|
||||
pub wins: i32,
|
||||
#[serde(rename = "Team_Name")]
|
||||
pub clan: Option<String>,
|
||||
#[serde(rename = "Level")]
|
||||
pub level: i32,
|
||||
#[serde(rename = "Platform")]
|
||||
pub platform: Option<String>,
|
||||
#[serde(rename = "Leaves")]
|
||||
pub leaves: i32,
|
||||
pub ret_msg: Option<String>,
|
||||
}
|
||||
|
||||
|
|
|
@ -22,8 +22,7 @@ pub async fn profile(
|
|||
return Ok(());
|
||||
}
|
||||
|
||||
let winrate =
|
||||
(profile.wins as f32 / (profile.wins as f32 + profile.losses as f32)) * 100 as f32;
|
||||
let winrate = (profile.wins as f32 / (profile.wins as f32 + profile.losses as f32)) * 100f32;
|
||||
ctx.send(|f| {
|
||||
f.embed(|f| {
|
||||
f.title(format!("{}", profile.name.as_ref().unwrap()))
|
||||
|
@ -32,11 +31,23 @@ pub async fn profile(
|
|||
profile.hz_player_name.as_ref().unwrap()
|
||||
))
|
||||
.field(
|
||||
"Status",
|
||||
"Clan Name",
|
||||
format!("{}", profile.clan.as_ref().unwrap_or(&String::from(""))),
|
||||
true,
|
||||
)
|
||||
.field(
|
||||
"Status Message",
|
||||
format!("{}", profile.personal_status_message.as_ref().unwrap()),
|
||||
false,
|
||||
)
|
||||
.field("Hours played", format!("{}", profile.hours_played), false)
|
||||
.field("Level", format!("{}", profile.level), true)
|
||||
.field("Hours Played", format!("{}", profile.hours_played), true)
|
||||
.field("Leaves", format!("{}", profile.leaves), true)
|
||||
.field(
|
||||
"Platform",
|
||||
format!("{}", profile.platform.as_ref().unwrap()),
|
||||
false,
|
||||
)
|
||||
.field("Wins", format!("{}", profile.wins), true)
|
||||
.field("Losses", format!("{}", profile.losses), true)
|
||||
.field("Winrate", format!("{:.2}%", winrate), true)
|
||||
|
|
Loading…
Reference in a new issue