2024-05-30 23:37:47 +03:00
|
|
|
|
use telers::{
|
|
|
|
|
event::{telegram::HandlerResult, EventReturn},
|
|
|
|
|
types::Message,
|
|
|
|
|
Bot,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
use crate::types::structs::message_sender::MessageSender;
|
|
|
|
|
|
|
|
|
|
const HELP_TEXT: &str = "\
|
2024-06-07 02:22:18 +03:00
|
|
|
|
Команды:\n\
|
|
|
|
|
/unmute [ID] - снять мут с участника чата.\n\
|
|
|
|
|
/mute [ID] - выдать мут участнику чата.\n\
|
|
|
|
|
\n\
|
|
|
|
|
Для получения подробной помощи по командам использовать их без аргументов.\n\
|
|
|
|
|
\n\
|
|
|
|
|
Эмодзи:\n\
|
|
|
|
|
Отправлять в чат в ответ на сообщение другого пользователя.\n\
|
|
|
|
|
\n\
|
|
|
|
|
🎲 - мут участнику чата на рандомный интервал времени.\n\
|
|
|
|
|
🎰 - мут участнику чата на рандомный интервал времени; выпадание джекпота \
|
|
|
|
|
отправляет в бан.";
|
2024-05-30 23:37:47 +03:00
|
|
|
|
|
|
|
|
|
pub async fn help(bot: Bot, message: Message) -> HandlerResult {
|
2024-06-02 01:30:52 +03:00
|
|
|
|
MessageSender::builder(message.chat().id())
|
2024-05-30 23:37:47 +03:00
|
|
|
|
.text(HELP_TEXT)
|
2024-06-02 01:30:52 +03:00
|
|
|
|
.build()
|
2024-05-30 23:37:47 +03:00
|
|
|
|
.send(&bot)
|
|
|
|
|
.await
|
|
|
|
|
.unwrap();
|
|
|
|
|
Ok(EventReturn::Finish)
|
|
|
|
|
}
|