public IActionResult addBot(string _name, string _fullname, string _url, string _sol_id, string _wel_msg, string chatid, string botid) { var bot = new CreateBotRequest(); bot.BotName = _name; bot.FullName = _fullname; bot.WebURL = _url; bot.SolutionId = _sol_id; bot.WelcomeMsg = _wel_msg; bot.BotId = botid; bot.ChatId = chatid; var res = ServiceClient.Post <CreateBotResponse>(bot); ViewBag.botname = _name; ViewBag.url = _url; ViewBag.welcomemsg = _wel_msg; ViewBag.botid = botid; ViewBag.fullname = _fullname; if (chatid != null) { ViewBag.chatid = chatid; } else { ViewBag.chatid = res.BotId; } return(View()); }
public void SendBotToCloud(BotData botData) { Debug.Log(botData.botName); stillWaiting = true; if (!botData) { Debug.LogError("[SendBotToCLoud] Suddenly botdata went missing"); return; } var nb = new NewBot(); nb.InitFromData(botData); CreateBotRequest req = new CreateBotRequest(nb); if (req != null) { Debug.Log("[SendActiveBot] req is not null <b>:></b>"); GameSync.instance.SendData(req, "Send Bot To Cloud"); } else { Debug.LogWarning("req is null <b>:></b>"); } activeBot = null; }
public CreateBotRequestBuilder(string name) { _request = new CreateBotRequest { Name = name }; }
public CreateBotResponse Post(CreateBotRequest request) { string botid = null; try { using (var con = this.TenantDbFactory.ObjectsDB.GetNewConnection()) { con.Open(); DbCommand cmd = null; string sql = "SELECT * FROM eb_createbot(@solid, @name, @fullname, @url, @welcome_msg, @uid, @botid)"; cmd = this.TenantDbFactory.ObjectsDB.GetNewCommand(con, sql); cmd.Parameters.Add(this.TenantDbFactory.ObjectsDB.GetNewParameter("@solid", System.Data.DbType.String, request.SolutionId)); cmd.Parameters.Add(this.TenantDbFactory.ObjectsDB.GetNewParameter("@name", System.Data.DbType.String, request.BotName)); cmd.Parameters.Add(this.TenantDbFactory.ObjectsDB.GetNewParameter("@fullname", System.Data.DbType.String, request.FullName)); cmd.Parameters.Add(this.TenantDbFactory.ObjectsDB.GetNewParameter("@url", System.Data.DbType.String, request.WebURL)); cmd.Parameters.Add(this.TenantDbFactory.ObjectsDB.GetNewParameter("@welcome_msg", System.Data.DbType.String, request.WelcomeMsg)); cmd.Parameters.Add(this.TenantDbFactory.ObjectsDB.GetNewParameter("@uid", System.Data.DbType.Int32, request.UserId)); cmd.Parameters.Add(this.TenantDbFactory.ObjectsDB.GetNewParameter("@botid", System.Data.DbType.Int32, (request.BotId != null) ? request.BotId : "0")); botid = cmd.ExecuteScalar().ToString(); } } catch (Exception e) { } return(new CreateBotResponse() { BotId = botid }); }
public async Task <BotResponse> CreateBot(CreateBotRequest request, string accessToken = null) { var url = ClientSettings.Origin + BotsEndpoint; Token = accessToken ?? Token; var response = await this.RunQuery <BotResponse>(() => RequestHelper.PostRequest(this, url, request, Token)); return(response); }
/// <summary> /// 创建机器人 /// </summary> /// <param name="req"><see cref="CreateBotRequest"/></param> /// <returns><see cref="CreateBotResponse"/></returns> public CreateBotResponse CreateBotSync(CreateBotRequest req) { JsonResponseModel <CreateBotResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateBot"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <CreateBotResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }