diff --git a/src/bot/handlers/fun/chooser.rs b/src/bot/handlers/fun/chooser.rs index 76a7a1b..1c9b680 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 20398e3..5b41018 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(()) } }