mirror of
https://github.com/Bubuni-Team/telegram-bot.git
synced 2026-07-31 00:29:24 +03:00
[cm] Use file-scoped namespaces.
This commit is contained in:
@@ -8,37 +8,36 @@ using Kruzya.TelegramBot.Core.Data;
|
||||
using Telegram.Bot;
|
||||
using Telegram.Bot.Types;
|
||||
|
||||
namespace West.TelegramBot.ChatManagement.Handler
|
||||
namespace West.TelegramBot.ChatManagement.Handler;
|
||||
|
||||
public class Ban : CommonHandler
|
||||
{
|
||||
public class Ban : CommonHandler
|
||||
public Ban(CoreContext db) : base(db) {}
|
||||
|
||||
[Command("ban", CommandParseMode.Both)]
|
||||
public async Task HandleBan()
|
||||
{
|
||||
public Ban(CoreContext db) : base(db) {}
|
||||
if (!await CanPunish()) return;
|
||||
|
||||
[Command("ban", CommandParseMode.Both)]
|
||||
public async Task HandleBan()
|
||||
{
|
||||
if (!await CanPunish()) return;
|
||||
await BanMember(RepliedUser!);
|
||||
}
|
||||
|
||||
await BanMember(RepliedUser!);
|
||||
}
|
||||
[Command("unban", CommandParseMode.Both)]
|
||||
public async Task HandleUnban()
|
||||
{
|
||||
if (!await CanPunish()) return;
|
||||
|
||||
[Command("unban", CommandParseMode.Both)]
|
||||
public async Task HandleUnban()
|
||||
{
|
||||
if (!await CanPunish()) return;
|
||||
|
||||
await Bot.RestrictChatMemberAsync(Chat.Id, RepliedUser!.Id,
|
||||
new ChatPermissions
|
||||
{
|
||||
CanSendMessages = true,
|
||||
CanChangeInfo = true,
|
||||
CanInviteUsers = true,
|
||||
CanPinMessages = true,
|
||||
CanSendPolls = true,
|
||||
CanSendMediaMessages = true,
|
||||
CanSendOtherMessages = true,
|
||||
CanAddWebPagePreviews = true
|
||||
});
|
||||
}
|
||||
await Bot.RestrictChatMemberAsync(Chat.Id, RepliedUser!.Id,
|
||||
new ChatPermissions
|
||||
{
|
||||
CanSendMessages = true,
|
||||
CanChangeInfo = true,
|
||||
CanInviteUsers = true,
|
||||
CanPinMessages = true,
|
||||
CanSendPolls = true,
|
||||
CanSendMediaMessages = true,
|
||||
CanSendOtherMessages = true,
|
||||
CanAddWebPagePreviews = true
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user