Help response text has been moved to html file
This commit is contained in:
parent
9a64001926
commit
2e02d9df47
|
@ -1,28 +1,16 @@
|
||||||
use telers::{
|
use telers::{
|
||||||
|
enums::parse_mode::ParseMode,
|
||||||
event::{telegram::HandlerResult, EventReturn},
|
event::{telegram::HandlerResult, EventReturn},
|
||||||
types::Message,
|
types::Message,
|
||||||
Bot,
|
Bot,
|
||||||
};
|
};
|
||||||
|
|
||||||
use crate::types::structs::message_sender::MessageSender;
|
use crate::{assets::files::HELP_COMMAND_TEXT, types::structs::message_sender::MessageSender};
|
||||||
|
|
||||||
const HELP_TEXT: &str = "\
|
|
||||||
Команды:\n\
|
|
||||||
/unmute [ID] - снять мут с участника чата.\n\
|
|
||||||
/mute [ID] - выдать мут участнику чата.\n\
|
|
||||||
\n\
|
|
||||||
Для получения подробной помощи по командам использовать их без аргументов.\n\
|
|
||||||
\n\
|
|
||||||
Эмодзи:\n\
|
|
||||||
Отправлять в чат в ответ на сообщение другого пользователя.\n\
|
|
||||||
\n\
|
|
||||||
🎲 - мут участнику чата на рандомный интервал времени.\n\
|
|
||||||
🎰 - мут участнику чата на рандомный интервал времени; выпадание джекпота \
|
|
||||||
отправляет в бан.";
|
|
||||||
|
|
||||||
pub async fn help(bot: Bot, message: Message) -> HandlerResult {
|
pub async fn help(bot: Bot, message: Message) -> HandlerResult {
|
||||||
MessageSender::builder(message.chat().id())
|
MessageSender::builder(message.chat().id())
|
||||||
.text(HELP_TEXT)
|
.text(HELP_COMMAND_TEXT)
|
||||||
|
.parse_mode(ParseMode::HTML)
|
||||||
.build()
|
.build()
|
||||||
.send(&bot)
|
.send(&bot)
|
||||||
.await
|
.await
|
||||||
|
|
|
@ -35,8 +35,9 @@ pub async fn mute(bot: Bot, message: Message, command: CommandObject) -> Handler
|
||||||
if let Ok(id) = raw_id.parse::<i64>() {
|
if let Ok(id) = raw_id.parse::<i64>() {
|
||||||
TargetUser::Id(id)
|
TargetUser::Id(id)
|
||||||
} else {
|
} else {
|
||||||
handler_entity.message_sender_builder
|
handler_entity
|
||||||
.text("mute: нет ответа на сообщение или не указано ID пользователя.")
|
.message_sender_builder
|
||||||
|
.text("Нет ID или ответа на сообщение пользователя.")
|
||||||
.build()
|
.build()
|
||||||
.send(&handler_entity.bot_instance)
|
.send(&handler_entity.bot_instance)
|
||||||
.await?;
|
.await?;
|
||||||
|
@ -59,7 +60,7 @@ pub async fn mute(bot: Bot, message: Message, command: CommandObject) -> Handler
|
||||||
|
|
||||||
handler_entity
|
handler_entity
|
||||||
.message_sender_builder
|
.message_sender_builder
|
||||||
.set_text("mute: не указана длительность (число).");
|
.set_text("Не указана длительность мута.");
|
||||||
|
|
||||||
match args.get(duration_argument_position).cloned() {
|
match args.get(duration_argument_position).cloned() {
|
||||||
Some(duration_str) => {
|
Some(duration_str) => {
|
||||||
|
|
|
@ -27,7 +27,7 @@ pub async fn unmute(bot: Bot, message: Message, command: CommandObject) -> Handl
|
||||||
Some(raw_id) => {
|
Some(raw_id) => {
|
||||||
handler_entity
|
handler_entity
|
||||||
.message_sender_builder
|
.message_sender_builder
|
||||||
.set_text("unmute: ID пользователя не указан.");
|
.set_text("Нет ID или ответа на сообщение пользователя.");
|
||||||
|
|
||||||
if let Ok(parsed_id) = raw_id.parse::<i64>() {
|
if let Ok(parsed_id) = raw_id.parse::<i64>() {
|
||||||
let on_id: TargetUser = TargetUser::Id(parsed_id);
|
let on_id: TargetUser = TargetUser::Id(parsed_id);
|
||||||
|
|
Loading…
Reference in New Issue