#nullable enable
using System.Threading.Tasks;
using BotFramework.Attributes;
using BotFramework.Enums;
using Kruzya.TelegramBot.Core.Data;
using Kruzya.TelegramBot.Core.Extensions;
namespace West.TelegramBot.ChatManagement.Handler
{
public class Reputation : ManagementHandler
{
public Reputation(CoreContext db) : base(db) {}
[Command("whois", CommandParseMode.Both)]
public async Task HandleWhois()
{
var user = RepliedUser ?? From;
var message = $"{user.ToHtml(false)}\n";
if (user.IsBot)
{
message += "Бот";
}
else
{
message += $"Предупреждения: {(await GetWarnOption(user)).GetValue()}";
}
await Reply(message);
}
}
}