diff --git a/src/main.rs b/src/main.rs index 3575fd3..ba75f40 100644 --- a/src/main.rs +++ b/src/main.rs @@ -776,11 +776,23 @@ async fn answer_message_varianted>( literal: &str, variant: Option<&str>, keyboard: Option, +) -> BotResult<()> { + answer_message_varianted_silence_flag(bot, chat_id, db, literal, variant, false, keyboard).await +} + +async fn answer_message_varianted_silence_flag>( + bot: &Bot, + chat_id: i64, + db: &mut DB, + literal: &str, + variant: Option<&str>, + silence_non_variant: bool, + keyboard: Option, ) -> BotResult<()> { let variant_text = match variant { Some(variant) => { let value = db.get_literal_alternative_value(literal, variant).await?; - if value.is_none() { + if value.is_none() && !silence_non_variant { notify_admin(&format!("variant {variant} for literal {literal} is not found! falling back to just literal")).await; } value