Обработка до и после update
OnPreUpdate - событие до всех update
// Создание бота
var telegram = new PRBotBuilder("Token").SetBotId(0).Build();
// Подписка на событие.
telegram.Events.UpdateEvents.OnPreUpdate += Handler_OnUpdate;
// Метод обработки события.
async Task<UpdateResult> Handler_OnUpdate(BotEventArgs e)
{
/*
Для примера можно рассмотреть зарегистрирован ли пользователь или нет.
Если зарегистрирован
return UpdateResult.Continue; - данный результат позволит продолжить обработку.
Если не зарегистрирован то вызвать метод регистрации
RegisterMethod();
return UpdateResult.Stop или return UpdateResult.Handled - позволит прервать текущую обработку и отправить пользователя на регистрацию
*/
return UpdateResult.Continue;
}OnPostUpdate - событие после всех update
Последнее обновление