From 69bbafac75a42a971acec7522e0f8c53c816f577 Mon Sep 17 00:00:00 2001 From: Andriy <30056636+West14@users.noreply.github.com> Date: Sat, 29 Jul 2023 13:49:31 +0300 Subject: [PATCH] [store] drop unused /nsfw command --- modules/ContentStore/Handler/NSFW.cs | 38 ---------------------------- 1 file changed, 38 deletions(-) delete mode 100644 modules/ContentStore/Handler/NSFW.cs diff --git a/modules/ContentStore/Handler/NSFW.cs b/modules/ContentStore/Handler/NSFW.cs deleted file mode 100644 index 48d156f..0000000 --- a/modules/ContentStore/Handler/NSFW.cs +++ /dev/null @@ -1,38 +0,0 @@ -using BotFramework; -using BotFramework.Attributes; -using BotFramework.Enums; -using Kruzya.TelegramBot.Core.Data; -using Kruzya.TelegramBot.Core.Extensions; -using Telegram.Bot; -using Telegram.Bot.Types; - -namespace West.TelegramBot.ContentStore.Handler; - -public class NSFW : BotEventHandler -{ - private readonly CoreContext _db; - - public NSFW(CoreContext db) - { - _db = db; - } - - [InChat(InChat.Public)] - [Command("nsfw", CommandParseMode.Both)] - public async Task HandleNSFW() - { - var canUse = await Bot.GetChatMemberAsync(Chat.Id, From.Id) is ChatMemberAdministrator { CanDeleteMessages: true } - or ChatMemberOwner; - if (!canUse) - { - return; - } - - var option = await _db.UserValues.FindOrCreateOption(Chat.Id, "AllowNSFW"); - var newValue = !option.GetValue(); - option.SetValue(newValue); - await _db.SaveChangesAsync(); - - await Bot.SendTextMessageAsync(Chat.Id,$"NSFW {(newValue ? "enabled" : "disabled")}"); - } -} \ No newline at end of file