Обработка Inline команд

Описание параметров

Под inline командами подразумеваю inline меню и обработку этих менюшек. В PRTelegram бот можно задействовать 3 основных пунктов inline меню:

  • InlineCallback – обработчик команд.

  • InlineURL – Работает со ссылками.

  • InlineWebApp – Работает с WebApp. (Разбор будет в следующих главах)

/// <summary>
/// Конструктор.
/// </summary>
/// <param name="botId">Идентификатор бота.</param>
/// <param name="botIds">Идентификаторы ботов.</param>
/// <param name="commands">Команды.</param>
public InlineCallbackHandlerAttribute(params T[] commands)
public InlineCallbackHandlerAttribute(long botId, params T[] commands) 
public InlineCallbackHandlerAttribute(long[] botIds, params T[] commands)

Перед созданием Inline меню требуется создать новое перечисление которое будет в себе содержать набор команд. Перечисление обязательно должен быть отмечено атрибутом InlineCommand так же для избежания ошибок присвойте номер больше 100 первому значению.

[InlineCommand]
public enum CustomTHeader
{
    [Description("Пример 1")]
    ExampleOne = 500,
    [Description("Пример 2")]
    ExampleTwo,
    [Description("Пример 3")]
    ExampleThree,
}

Last updated