mirror of
https://github.com/Bubuni-Team/telegram-bot.git
synced 2026-07-31 00:29:24 +03:00
refactor(ban): use ctors with def values to ban\unban
This commit is contained in:
@@ -41,10 +41,7 @@ public abstract class CommonHandler : BotEventHandler
|
|||||||
await Bot.RestrictChatMember(
|
await Bot.RestrictChatMember(
|
||||||
Chat.Id,
|
Chat.Id,
|
||||||
userId,
|
userId,
|
||||||
new ChatPermissions
|
new ChatPermissions(),
|
||||||
{
|
|
||||||
CanSendMessages = false
|
|
||||||
},
|
|
||||||
untilDate: banEnd
|
untilDate: banEnd
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -60,25 +60,8 @@ public class Ban : CommonHandler
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: in Telegram.Bot >=22.4.0 this could be replaced with new ChatPermissions(true)
|
|
||||||
await Bot.RestrictChatMember(Chat.Id, RepliedUser!.Id,
|
await Bot.RestrictChatMember(Chat.Id, RepliedUser!.Id,
|
||||||
new ChatPermissions
|
new ChatPermissions(true));
|
||||||
{
|
|
||||||
CanSendMessages = true,
|
|
||||||
CanAddWebPagePreviews = true,
|
|
||||||
CanChangeInfo = true,
|
|
||||||
CanInviteUsers = true,
|
|
||||||
CanManageTopics = true,
|
|
||||||
CanPinMessages = true,
|
|
||||||
CanSendAudios = true,
|
|
||||||
CanSendDocuments = true,
|
|
||||||
CanSendOtherMessages = true,
|
|
||||||
CanSendPhotos = true,
|
|
||||||
CanSendPolls = true,
|
|
||||||
CanSendVideos = true,
|
|
||||||
CanSendVideoNotes = true,
|
|
||||||
CanSendVoiceNotes = true,
|
|
||||||
});
|
|
||||||
|
|
||||||
await Reply($"{From.ToHtml()} <code>разблокировал</code> {RepliedUser!.ToHtml()}");
|
await Reply($"{From.ToHtml()} <code>разблокировал</code> {RepliedUser!.ToHtml()}");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user