public async Task <IActionResult> GitHub(object data)
        {
            var item   = JsonConvert.SerializeObject(data);
            var value  = JObject.Parse(item);
            var action = value["action"].ToString();

            if (action.Equals("opened") || action.Equals("edited"))
            {
                var project      = value["repository"]["name"].ToString();
                var title        = value["issue"]["title"].ToString();
                var description  = value["issue"]["body"].ToString();
                var number       = value["issue"]["number"].ToString();
                var appid        = value["installation"]["id"].ToString();
                var userfull     = value["repository"]["full_name"].ToString();
                var tokenUser    = userfull.Split("/");
                var user         = tokenUser[0];
                var labelpredict = _pre.Predict(title, description);
                var jwt          = _key.GetJWT();
                var tokenJson    = await _key.Gettoken(jwt, appid);

                JObject json  = JObject.Parse(tokenJson);
                string  token = json["token"].ToString();
                await GetIssueAsync(user, project, number, labelpredict, action, token);
            }
            return(Ok());
        }