From f995852a1297cbbded3e2fb31d532ffb885382df Mon Sep 17 00:00:00 2001 From: Natsu Kagami Date: Tue, 25 Feb 2025 16:16:53 +0100 Subject: [PATCH] osu: don't show oppai-rs attribution if no scores need it --- youmubot-osu/src/discord/display.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/youmubot-osu/src/discord/display.rs b/youmubot-osu/src/discord/display.rs index c3134ae..6a813c4 100644 --- a/youmubot-osu/src/discord/display.rs +++ b/youmubot-osu/src/discord/display.rs @@ -326,13 +326,17 @@ mod scores { .collect::>(); let score_table = table_formatting(&SCORE_HEADERS, &SCORE_ALIGNS, score_arr); + let has_oppai = plays.iter().any(|p| p.pp.is_none()); - let content = serenity::utils::MessageBuilder::new() + let mut content = serenity::utils::MessageBuilder::new(); + content .push_line(&self.header) .push_line(score_table) - .push_line(format!("Page **{}/{}**", page + 1, self.total_pages())) - .push_line("[?] means pp was predicted by oppai-rs.") - .build(); + .push_line(format!("Page **{}/{}**", page + 1, self.total_pages())); + if has_oppai { + content.push_line("[?] means pp was predicted by oppai-rs."); + }; + let content = content.build(); Ok(Some( CreateReply::default().content(content).components(btns),