public async void SetupAsync() { Log.LogMessage("Starting up Kik bot"); var kikApi = new ConfigurationService().GetConfig("KikApiKey"); _kikHttp = new KikHttp("https://api.kik.com/v1", kikApi); string webhookUrl = ""; try { webhookUrl = _webhookService.StartWebhookService(); } catch (Exception e) { Log.LogMessage("There was a critical error starting up the webhook service: " + e.Message, LogType.Error, e.StackTrace); throw e; } var kikConfig = new KikConfigDataObject { webhook = webhookUrl, features = new KikFeaturesDataObject() }; Log.LogMessage("Sending config to KIK"); try { await KikMethods.SendConfigAsync(_kikHttp, kikConfig); Log.LogMessage("KIK bot setup and ready!"); } catch (Exception e) { Log.LogMessage("There was a critical error sending initial config to KIK: " + e.Message, LogType.Error, e.StackTrace); } }
public static async Task <KikConfigDataObject> SendConfigAsync(KikHttp kikHttp, KikConfigDataObject config) { return(await kikHttp.PostRequestAsync <KikConfigDataObject>("config", config)); }