/// /// Параметры сообщения. /// public sealed class PageMessage { /// /// Текст сообщения. /// public required string Text { get; init; } /// /// Формат сообщения (Plain/Markdown/Html). /// public MessageFormat Format { get; init; } = MessageFormat.Plain; /// /// Отправить сообщение без уведомления (тихий режим). /// public bool IsSilent { get; init; } = false; public static implicit operator PageMessage(string text) => new PageMessage { Text = text, Format = MessageFormat.Plain }; } /// /// Тип форматирования сообщения. /// public enum MessageFormat { /// Обычный текст без форматирования. Plain, /// Markdown. Markdown, /// HTML. Html, }