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,
|
pub losses: i32,
|
||||||
#[serde(rename = "Wins")]
|
#[serde(rename = "Wins")]
|
||||||
pub wins: i32,
|
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>,
|
pub ret_msg: Option<String>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -22,8 +22,7 @@ pub async fn profile(
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
|
|
||||||
let winrate =
|
let winrate = (profile.wins as f32 / (profile.wins as f32 + profile.losses as f32)) * 100f32;
|
||||||
(profile.wins as f32 / (profile.wins as f32 + profile.losses as f32)) * 100 as f32;
|
|
||||||
ctx.send(|f| {
|
ctx.send(|f| {
|
||||||
f.embed(|f| {
|
f.embed(|f| {
|
||||||
f.title(format!("{}", profile.name.as_ref().unwrap()))
|
f.title(format!("{}", profile.name.as_ref().unwrap()))
|
||||||
|
@ -32,11 +31,23 @@ pub async fn profile(
|
||||||
profile.hz_player_name.as_ref().unwrap()
|
profile.hz_player_name.as_ref().unwrap()
|
||||||
))
|
))
|
||||||
.field(
|
.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()),
|
format!("{}", profile.personal_status_message.as_ref().unwrap()),
|
||||||
false,
|
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("Wins", format!("{}", profile.wins), true)
|
||||||
.field("Losses", format!("{}", profile.losses), true)
|
.field("Losses", format!("{}", profile.losses), true)
|
||||||
.field("Winrate", format!("{:.2}%", winrate), true)
|
.field("Winrate", format!("{:.2}%", winrate), true)
|
||||||
|
|
Loading…
Reference in a new issue