public override async Task HandleCommand(long identifier, object message) { var m = message as Message; var auth = authRepository.GetCurrentAuth(identifier); if (auth != null) { await BotService.Client.SendTextMessageAsync(identifier, $"Привет {m.From.FirstName} {m.From.LastName}! Вы уже авторизованы!"); chatRepository.ResetState(identifier); await allCommands.HandleCommand(identifier, message); return; } await BotService.Client.SendTextMessageAsync(identifier, $"Привет, {m.From.FirstName} {m.From.LastName}!"); await((ITelegramBotClient)BotService.Client).SendTextMessageAsync(identifier, "Введите ваш логин:"); chatRepository.SetState(identifier, this, checkLogin); }