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);
        }