using System.Threading.Tasks; using System.Threading; using Telegram.Bot.Types.Enums; // Для ParseMode namespace DailyDigestWorker.Services { // Интерфейс для сервиса отправки сообщений через Telegram Bot API public interface ITelegramBotSender { /// /// Отправляет текстовое сообщение в указанный чат. /// /// Текст сообщения. /// Режим разметки (Markdown/Html). /// Токен отмены. /// True, если отправка инициирована успешно, иначе false. Task SendMessageAsync(string messageText, ParseMode parseMode, CancellationToken cancellationToken); /// /// Отправляет сообщение об ошибке в целевой чат. /// /// Текст ошибки. /// Токен отмены. /// True, если отправка инициирована успешно, иначе false. Task SendErrorMessageAsync(string errorMessage, CancellationToken cancellationToken); } }