private async Task <bool> SpecialCommandsParser(Update update) { var text = GetMessageText(update); if (text.Contains("/start")) { var identifier = GetUserId(update); await propertiesRepository.DeleteAsync(identifier); await navigator.RemoveAllNavigationStack(identifier); await CreateUserIfNotExist(update); await RestoreRegistration(update); await RestoreState(update); return(true); } if (text.Contains("/help")) { await SendHelp(update); return(true); } if (text.Contains("/clean")) { await CleanUp(update); } return(false); }