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