Ловлю ошибку при вводе пустого символа боту VK(VK.API)

Создаю бота для сообщества вконтакте, бот просто должен выводить тоже сообщение что и пользователь, обратно пользователю,проблема возникла при вводе пользователем пустого символа,программа крашится,ошибка связана со словарём,я не сильно в этом шарю,самое интересное что крашит не всегда,а от определенного пользователя, возможно мы вводим разный код для пустого символа.К коду не придирайтесь,я в основном писал по урокам и гуглил некоторые участки кода,опять же палкой не бейте

public static void LongPoll()
        {
            string token = File.ReadAllText("C:\\Users\\ярослав\\source\\repos\\Bot_\\token.txt");

            VkApi vk = new VkApi();

            var webClient = new WebClient() { Encoding = Encoding.UTF8 };

            vk.Authorize(new ApiAuthParams()
            {
                ApplicationId = 1,
                AccessToken = token,                     
                Settings = Settings.All
            }) ;
            Console.WriteLine($"Авторизация: {vk.IsAuthorized}");// false - Авторизация не прошла 
            var param = new VkParameters() { };
            param.Add<string>("group_id", "1");// id Группы вк
            param.Add<string>("access_token", token);

            //vk.Groups.GetMembers()
            dynamic responseLongPoll = JObject.Parse(vk.Call("groups.getLongPollServer", param).RawJson);

            string json = String.Empty;
            string url = string.Empty;

            while (true)// Инфа о событиях сообщества
            {
                   Random random = new Random();
                   int i = random.Next(0,4);
                   string AnswerMessage = Word[i];

                url = string.Format("{0}?act=a_check&key={1}&ts={2}&wait=25",
                    responseLongPoll.response.server.ToString(),
                    responseLongPoll.response.key.ToString(),
                    
                    json != String.Empty ? JObject.Parse(json)["ts"].ToString() : responseLongPoll.response.ts.ToString());
                    json = webClient.DownloadString(url);

                

                var col = JObject.Parse(json)["updates"].ToList();

                foreach(var item in col)
                {
                    if (item["type"].ToString() == "message_new")
                    {
                        string msg = item["object"]["message"]["text"].ToString();
                        int IdPers = Convert.ToInt32(item["object"]["message"]["from_id"]);
                        Console.WriteLine($"Пришло новое сообщение: {msg} От {IdPers}");
                        vk.Messages.Send(new VkNet.Model.RequestParams.MessagesSendParams
                        {
                            RandomId = 0, 
                            UserId = IdPers,
                            Message = $"{msg}"
                           
                        });
                       
                    }
                }
            }
        }
    }

ошибка,в консоль выводится то,что написал пользователь


Ответы (0 шт):