using System.Net.Http; using System.Threading.Tasks; using Kruzya.TelegramBot.Core.Extensions; using Telegram.Bot.Types; namespace Kruzya.TelegramBot.CombotAntiSpam.Combot; public class CombotClient : ICombotClient { private readonly HttpClient _httpClient; public CombotClient(HttpClient httpClient) { _httpClient = httpClient; } public bool IsSpammer(User user) { return IsSpammerAsync(user).GetAwaiter().GetResult(); } public async Task IsSpammerAsync(User user) { var result = await _httpClient.GetJsonAsync($"?user_id={user.Id}"); return result.IsSpammer; } }