diff --git a/src/bot/handlers/fun/chooser.rs b/src/bot/handlers/fun/chooser.rs index 76a7a1b5e6af1946efec12482c9f976d9a316d58..1c9b680ccb19a0d8e903b217e3a1cb486865d476 100644 --- a/src/bot/handlers/fun/chooser.rs +++ b/src/bot/handlers/fun/chooser.rs @@ -1,4 +1,4 @@ -use grammers_client::{Client, Update}; +use grammers_client::{Client, InputMessage, Update}; use rand::seq::SliceRandom; use crate::{bot::handlers::Handler, utils::messages::get_message}; @@ -23,7 +23,9 @@ impl Handler for Chooser { .and_then(|collected| collected.choose(&mut rand::rngs::OsRng).copied()); // It the string is chosen, reply to message with it. if let Some(answer) = response { - input_message.reply(answer).await?; + input_message + .reply(InputMessage::from(answer).silent(true)) + .await?; } else { input_message .reply("Я не Ñмог понÑть из чего мне выбирать. Попробуй ещё раз.") diff --git a/src/bot/handlers/fun/repeator.rs b/src/bot/handlers/fun/repeator.rs index 20398e3c548319a8982379a79775c2b75d0633c3..5b4101896c00d0cbeff7d2745a7c6e1a479a6c78 100644 --- a/src/bot/handlers/fun/repeator.rs +++ b/src/bot/handlers/fun/repeator.rs @@ -1,4 +1,4 @@ -use grammers_client::{Client, Update}; +use grammers_client::{Client, InputMessage, Update}; use crate::{bot::handlers::Handler, utils::messages::get_message}; @@ -9,7 +9,9 @@ pub struct Repeator; impl Handler for Repeator { async fn react(&self, _: &Client, update: &Update) -> anyhow::Result<()> { let Some(message) = get_message(update) else { return Ok(()) }; - message.respond(message.text()).await?; + message + .respond(InputMessage::from(message.text()).silent(true)) + .await?; Ok(()) } }