#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); } } }