From b08bbf3a836d114e1eadf544a1ca8c7dc3ab0d8d Mon Sep 17 00:00:00 2001
From: Pavel Kirilin <win10@list.ru>
Date: Sat, 15 Apr 2023 03:18:35 +0400
Subject: [PATCH] Added silence for some messages.

Signed-off-by: Pavel Kirilin <win10@list.ru>
---
 src/bot/handlers/fun/chooser.rs  | 6 ++++--
 src/bot/handlers/fun/repeator.rs | 6 ++++--
 2 files changed, 8 insertions(+), 4 deletions(-)

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(())
     }
 }
-- 
GitLab