private async Task <OutputMessage> Talk(string userToken, string botName, InputMessage message) { //var bt = new LogBotToken(userToken, botName, message.InterlocutorId.ToString(), "telegram"); var client = new RestClient("https://ch-core-mp.azurewebsites.net") { Authenticator = new HttpBasicAuthenticator(userToken, string.Empty) }; var rq = new RestRequest("v2/talk/{botname}"); rq.AddUrlSegment("botname", botName); rq.AddJsonBody(message); var result = await client.ExecutePostTaskAsync <OutputMessage>(rq); Trace.TraceInformation(result.Content); result.Data.Messages = result.Data.Messages.Select(msg => { msg.Text = CoreHelpers.Base64Decode(msg.Text); return(msg); }).ToList(); return(result.Data); }