From b674ae5b15cf5df0a7d23687096ee2cc20b880cc Mon Sep 17 00:00:00 2001 From: AB Date: Wed, 30 Dec 2020 09:58:17 +0300 Subject: [PATCH] Update omedeto --- src/commands.rs | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/src/commands.rs b/src/commands.rs index 64cf65f..c63f8e4 100644 --- a/src/commands.rs +++ b/src/commands.rs @@ -194,6 +194,13 @@ pub(crate) async fn omedeto(api: Api, message: Message, mystem: &mut MyStem) -> "Поздравляю".into(), "Поздравляю с НГ".into(), ]; + let placeholders: Vec = vec![ + "[ДАННЫЕ УДАЛЕНЫ]".into(), + "[СЕКРЕТНО]".into(), + "[НЕТ ДАННЫХ]".into(), + "[ОШИБКА ДОСТУПА]".into(), + "[XXXX]".into(), + ]; //debug!("Nouns: {:#?}", nouns); //debug!("Verbs: {:#?}", verbs); @@ -223,17 +230,17 @@ pub(crate) async fn omedeto(api: Api, message: Message, mystem: &mut MyStem) -> start.choose(&mut rand::thread_rng()).unwrap(), message.from.first_name.to_string(), {if fem {"ая"} else {"ый"}}, - nouns.pop().unwrap_or("[ДАННЫЕ УДАЛЕНЫ]".to_string()), - nouns.pop().unwrap_or("[ДАННЫЕ ЗАСЕКРЕЧЕНЫ]".to_string()), - nouns.pop().unwrap_or("[ДАННЫЕ УДАЛЕНЫ]".to_string()), + nouns.pop().unwrap_or(placeholders.choose(&mut rand::thread_rng()).unwrap().to_string()), + nouns.pop().unwrap_or(placeholders.choose(&mut rand::thread_rng()).unwrap().to_string()), + nouns.pop().unwrap_or(placeholders.choose(&mut rand::thread_rng()).unwrap().to_string()), {if fem {"а"} else {""}}, - verbs_p.pop().unwrap_or("[СЕКРЕТНО]".to_string()), - verbs_p.pop().unwrap_or("[ДАННЫЕ УДАЛЕНЫ]".to_string()), - verbs_p.pop().unwrap_or("[ДАННЫЕ ЗАСЕКРЕЧЕНЫ]".to_string()), + verbs_p.pop().unwrap_or(placeholders.choose(&mut rand::thread_rng()).unwrap().to_string()), + verbs_p.pop().unwrap_or(placeholders.choose(&mut rand::thread_rng()).unwrap().to_string()), + verbs_p.pop().unwrap_or(placeholders.choose(&mut rand::thread_rng()).unwrap().to_string()), {if fem {"а"} else {""}}, - verbs_i.pop().unwrap_or("[ДАННЫЕ УДАЛЕНЫ]".to_string()), - verbs_i.pop().unwrap_or("[ДАННЫЕ ЗАСЕКРЕЧЕНЫ]".to_string()), - verbs_i.pop().unwrap_or("[СЕКРЕТНО]".to_string()), + verbs_i.pop().unwrap_or(placeholders.choose(&mut rand::thread_rng()).unwrap().to_string()), + verbs_i.pop().unwrap_or(placeholders.choose(&mut rand::thread_rng()).unwrap().to_string()), + verbs_i.pop().unwrap_or(placeholders.choose(&mut rand::thread_rng()).unwrap().to_string()), ); debug!("{:?}", result);