Обработка команд
В библиотеки есть 3 основных метода обработки команд:
Reply - обработка сообщения пользователя
Slash - обработка сообщения пользователя с использованием slash команды. В тексте сообщения /slash команды являются кликабельными. Могут выглядеть так /get или /get_1
Inline - обработка с фоновым действием.
Сигнатура методов обработки
Методы обработки в экземпляре класса с использованием dependency injection
[BotHandler]
public class BotHandler
{
private readonly ILogger<BotHandler> _logger;
public BotHandler(ILogger<BotHandler> logger)
{
_logger = logger;
}
[Атрибуты обработки]
public async Task НазваниеМетода(ITelegramBotClient botClient, Update update)
{
//Код
}
}
Статический метод обработки
[Атрибуты обработки]
public static async Task НазваниеМетода(ITelegramBotClient название, Update название)
{
//Тело функции
}
Last updated