[rules] Fix permission check on setrules.

This commit is contained in:
West14
2022-01-18 21:59:26 +02:00
parent 1444e3282f
commit b1876edf13
2 changed files with 16 additions and 9 deletions
+2 -2
View File
@@ -8,14 +8,14 @@ using Telegram.Bot.Exceptions;
namespace West.TelegramBot.ChatManagement.Handler
{
internal class Rules : ManagementHandler
class Rules : ManagementHandler
{
[Command(InChat.Public, "setrules", CommandParseMode.Both)]
public async Task HandleSetRules()
{
var replyToMessage = Message?.ReplyToMessage;
if (replyToMessage == null || !await CanPunish()) return;
if (replyToMessage == null || !await Bot.IsUserAdminAsync(Chat, From)) return;
var opt = await Db.UserValues.FindOrCreateOption(Chat.Id, "rulesMsgId");
opt.SetValue(replyToMessage.MessageId);