diff --git a/src/handlers/command_handlers/help_command.rs b/src/handlers/command_handlers/help_command.rs index f3fd7b2..d4475dc 100644 --- a/src/handlers/command_handlers/help_command.rs +++ b/src/handlers/command_handlers/help_command.rs @@ -1,28 +1,16 @@ use telers::{ + enums::parse_mode::ParseMode, event::{telegram::HandlerResult, EventReturn}, types::Message, Bot, }; -use crate::types::structs::message_sender::MessageSender; - -const HELP_TEXT: &str = "\ - Команды:\n\ - /unmute [ID] - снять мут с участника чата.\n\ - /mute [ID] - выдать мут участнику чата.\n\ - \n\ - Для получения подробной помощи по командам использовать их без аргументов.\n\ - \n\ - Эмодзи:\n\ - Отправлять в чат в ответ на сообщение другого пользователя.\n\ - \n\ - 🎲 - мут участнику чата на рандомный интервал времени.\n\ - 🎰 - мут участнику чата на рандомный интервал времени; выпадание джекпота \ - отправляет в бан."; +use crate::{assets::files::HELP_COMMAND_TEXT, types::structs::message_sender::MessageSender}; pub async fn help(bot: Bot, message: Message) -> HandlerResult { MessageSender::builder(message.chat().id()) - .text(HELP_TEXT) + .text(HELP_COMMAND_TEXT) + .parse_mode(ParseMode::HTML) .build() .send(&bot) .await diff --git a/src/handlers/command_handlers/mute_command.rs b/src/handlers/command_handlers/mute_command.rs index 35fdfb0..08263c3 100644 --- a/src/handlers/command_handlers/mute_command.rs +++ b/src/handlers/command_handlers/mute_command.rs @@ -35,8 +35,9 @@ pub async fn mute(bot: Bot, message: Message, command: CommandObject) -> Handler if let Ok(id) = raw_id.parse::() { TargetUser::Id(id) } else { - handler_entity.message_sender_builder - .text("mute: нет ответа на сообщение или не указано ID пользователя.") + handler_entity + .message_sender_builder + .text("Нет ID или ответа на сообщение пользователя.") .build() .send(&handler_entity.bot_instance) .await?; @@ -59,7 +60,7 @@ pub async fn mute(bot: Bot, message: Message, command: CommandObject) -> Handler handler_entity .message_sender_builder - .set_text("mute: не указана длительность (число)."); + .set_text("Не указана длительность мута."); match args.get(duration_argument_position).cloned() { Some(duration_str) => { diff --git a/src/handlers/command_handlers/unmute_command.rs b/src/handlers/command_handlers/unmute_command.rs index ac21a1d..3aa85f2 100644 --- a/src/handlers/command_handlers/unmute_command.rs +++ b/src/handlers/command_handlers/unmute_command.rs @@ -27,7 +27,7 @@ pub async fn unmute(bot: Bot, message: Message, command: CommandObject) -> Handl Some(raw_id) => { handler_entity .message_sender_builder - .set_text("unmute: ID пользователя не указан."); + .set_text("Нет ID или ответа на сообщение пользователя."); if let Ok(parsed_id) = raw_id.parse::() { let on_id: TargetUser = TargetUser::Id(parsed_id);