Добавлена поддержка цветов кнопок телеграмма
Some checks failed
CI / build-test (push) Successful in 29s
Release / pack-and-publish (release) Failing after 1m58s

This commit is contained in:
2026-02-11 00:39:58 +03:00
parent 47921b1621
commit 4fa140d91f
6 changed files with 52 additions and 6 deletions

View File

@@ -22,6 +22,11 @@ public class InlineButton
this.Value = value;
}
/// <summary>
/// Стиль кнопки.
/// </summary>
public ButtonStyle Style { get; set; } = ButtonStyle.Default;
/// <inheritdoc/>
public InlineButton(Enum value)
{

View File

@@ -22,6 +22,11 @@ public class ReplyButton
this.Label = value.GetButtonLabel();
}
/// <summary>
/// Стиль кнопки.
/// </summary>
public ButtonStyle Style { get; set; } = ButtonStyle.Default;
/// <summary>
/// Преобразование строки к кнопке.
/// </summary>
@@ -34,3 +39,19 @@ public class ReplyButton
/// <param name="en"></param>
public static implicit operator ReplyButton(Enum en) => new ReplyButton(en);
}
/// <summary>
/// Стиль оформления сообщения.
/// </summary>
public enum ButtonStyle
{
/// <summary>Обычный стиль.</summary>
Default,
/// <summary>Стиль информационого сообщения.</summary>
Info,
/// <summary>Стиль успеха.</summary>
Success,
/// <summary>Стиль ошибки.</summary>
Error,
}