i have a C# application containing wolflive.api and telegram.bot, i have a prefix called /send that stays running for a while, i need the user to be able to use any other prefixes while /send is running. this is my code for both prefixes: "else if (messageText.StartsWith("/ارسل"))
                {
                    string jsonFromFiles = System.IO.File.ReadAllText("auth.json");
                    List<Auth> authilist = JsonConvert.DeserializeObject<List<Auth>>(jsonFromFiles);

                    var check = authilist.Where(x => x.ID == chatId).FirstOrDefault();
                    if (check == null)
                    {
                        Telegram.Bot.Types.Message cc = await botClient.SendTextMessageAsync(
                                            chatId: chatId,
                                            text: "دخول غير مُصرح",
                                            cancellationToken: cancellationToken);
                    }
                    else
                    {
                        var parts = Regex.Matches(messageText, @"[\""].+?[\""]|[^ ]+")
                .Cast<Match>()
                .Select(m => m.Value)
                .ToList();

                        if (parts.Count >= 3)
                        {
                            string text = parts[1].Replace("\"", "");
                            string GroupID = parts[2];
                            string Times = parts[3];
                            string seconds = parts[4];

                            if (text != null || GroupID != null)
                            {
                                await Task.Run(async () =>
                                {
                                    var cts = new CancellationTokenSource();
                                    var po = new ParallelOptions { CancellationToken = cts.Token };
                                    string logss = System.IO.File.ReadAllText("accounts.json");
                                    List<AccountsList> accountsData = JsonConvert.DeserializeObject<List<AccountsList>>(logss);
                                    try
                                    {
                                        Parallel.ForEach(accountsData,po, async item =>
                                        {
                                            var client = new WolfClient();

                                            var loggedIn = await client.Login(item.Email, item.Password).ConfigureAwait(false);
                                            if (!loggedIn)
                                            {
                                                Telegram.Bot.Types.Message senddMessage = await botClient.SendTextMessageAsync(
                                                            chatId: chatId,
                                                text: "فشل تسجيل الدخول على حساب: " + item.Email,
                                                            cancellationToken: cancellationToken);
                                                return;
                                            }
                                            if (Convert.ToInt32(Times) == 0 || Convert.ToInt32(seconds) == 0)
                                            {
                                                await client.GroupMessage(GroupID, text);
                                            }
                                            else
                                            {
                                                for (int i = 0; i < Convert.ToInt32(Times); i++)
                                                {
                                                    var json = System.IO.File.ReadAllText("data.json");
                                                    MyData accountsFromFiles = JsonConvert.DeserializeObject<MyData>(json);

                                                    if (accountsFromFiles.IsRunning == true)
                                                    {

                                                        accountsFromFiles.IsRunning = false;
                                                        var jsons = JsonConvert.SerializeObject(accountsFromFiles);
                                                        System.IO.File.WriteAllText("data.json", jsons);
                                                        cts.Cancel();
                                                    }
                                                    try
                                                    {
                                                        po.CancellationToken.ThrowIfCancellationRequested();
                                                    }
                                                    catch (OperationCanceledException)
                                                    {
                                                        // Handle the task cancellation here if necessary
                                                        return; // Exit the current task / loop iteration
                                                    }
                                                    await client.GroupMessage(GroupID, text);

                                                    int waiting = Convert.ToInt32(seconds) * 1000;

                                                    Telegram.Bot.Types.Message se = await botClient.SendTextMessageAsync(
                                                            chatId: chatId,
                                                            text: "أرسل " + item.Email + " الرسالة بنجاح.",
                                                            cancellationToken: cancellationToken);

                                                    Thread.Sleep(waiting);
                                                }
                                            }
                                        });
                                    }
                                    catch (OperationCanceledException)
                                    {
                                        // Handle the cancellation here if necessary
                                    }
                                });
                            }
                            else
                            {
                                Telegram.Bot.Types.Message sentMessage = await botClient.SendTextMessageAsync(
                                                    chatId: chatId,
                                                    text: "يوجد خطأ في الإيعاز.",
                                                    cancellationToken: cancellationToken);
                            }
                        }
                        else
                        {
                            Telegram.Bot.Types.Message sentMessage = await botClient.SendTextMessageAsync(
                                                    chatId: chatId,
                                                    text: "يوجد خطأ في الإيعاز.",
                                                    cancellationToken: cancellationToken);
                        }
                    } 
else if (messageText.StartsWith("/انضم"))
                {
                    string jsonFromFiles = System.IO.File.ReadAllText("auth.json");
                    List<Auth> authilist = JsonConvert.DeserializeObject<List<Auth>>(jsonFromFiles);

                    var check = authilist.Where(x => x.ID == chatId).FirstOrDefault();
                    if (check == null)
                    {
                        Telegram.Bot.Types.Message cc = await botClient.SendTextMessageAsync(
                                            chatId: chatId,
                                            text: "دخول غير مُصرح",
                                            cancellationToken: cancellationToken);
                    }
                    else
                    {
                        string[] parts = messageText.Split();
                        // The first line contains the command (“/add”)
                        string command = parts[0];
                        string GroupID = parts[1];
                        string Password = "";

                        if (parts.Length > 2)
                        {
                            Password = parts[2];
                        }

                        if (GroupID != null)
                        {
                            string logss = System.IO.File.ReadAllText("accounts.json");
                            List<AccountsList> accountsData = JsonConvert.DeserializeObject<List<AccountsList>>(logss);


                            Parallel.ForEach(accountsData, async item =>
                            {
                                var client = new WolfClient();

                                var loggedIn = await client.Login(item.Email, item.Password).ConfigureAwait(false);
                                if (!loggedIn)
                                {
                                    Telegram.Bot.Types.Message senddMessage = await botClient.SendTextMessageAsync(
                                                chatId: chatId,
                                    text: "فشل تسجيل الدخول على حساب: " + item.Email,
                                                cancellationToken: cancellationToken);
                                    return;
                                }                                
                                if (Password == null)
                                {
                                    await client.JoinGroup(GroupID);
                                }
                                else
                                {
                                    await client.JoinGroup(GroupID, Password);
                                }
                                Telegram.Bot.Types.Message sentMessage = await botClient.SendTextMessageAsync(
                                                chatId: chatId,
                                                text: "إنضم " + item.Email + "للروم بنجاح.",
                                                cancellationToken: cancellationToken);

                            });
                        }
                        else
                        {
                            Telegram.Bot.Types.Message sentMessage = await botClient.SendTextMessageAsync(
                                                chatId: chatId,
                                                text: "يوجد خطأ في الإيعاز.",
                                                cancellationToken: cancellationToken);
                        }
                    }
                }"