|
|
@ -32,7 +32,7 @@ enum Commands {
|
|
|
|
1. Сделать реплай на сообщение человека, которого вы хотите забанить; \
|
|
|
|
1. Сделать реплай на сообщение человека, которого вы хотите забанить; \
|
|
|
|
2. Указать причину бана."
|
|
|
|
2. Указать причину бана."
|
|
|
|
)]
|
|
|
|
)]
|
|
|
|
Tribunal(String),
|
|
|
|
Nuremberg(String),
|
|
|
|
#[command(description = "Мьют человека. Для этого необходимо \
|
|
|
|
#[command(description = "Мьют человека. Для этого необходимо \
|
|
|
|
1. Сделать реплай на сообщение человека, которого вы хотите замьютить; \
|
|
|
|
1. Сделать реплай на сообщение человека, которого вы хотите замьютить; \
|
|
|
|
2. Указатножитель мьюта.",
|
|
|
|
2. Указатножитель мьюта.",
|
|
|
@ -46,7 +46,7 @@ async fn callback(bot: Bot, msg: Message, commands: Commands) -> ResponseResult<
|
|
|
|
Commands::Help => {
|
|
|
|
Commands::Help => {
|
|
|
|
bot.send_message(msg.chat.id, Commands::descriptions().to_string()).await?;
|
|
|
|
bot.send_message(msg.chat.id, Commands::descriptions().to_string()).await?;
|
|
|
|
},
|
|
|
|
},
|
|
|
|
Commands::Tribunal(reason) => {
|
|
|
|
Commands::Nuremberg(reason) => {
|
|
|
|
if is_admin_check(&msg, &bot).await {
|
|
|
|
if is_admin_check(&msg, &bot).await {
|
|
|
|
let reason_result = if reason.is_empty() { None } else { Some(reason) };
|
|
|
|
let reason_result = if reason.is_empty() { None } else { Some(reason) };
|
|
|
|
let _ = ban_user(
|
|
|
|
let _ = ban_user(
|
|
|
|