public bool SendSocialNetwork(IMessagePreview message) { var result = SendMessage(Client, message); if (result.Result == true) { return(true); } return(false); }
public async Task <bool> SendMessage(HttpClient client, IMessagePreview message) { var url = $"https://api.telegram.org/bot{_botToken}/sendMessage?chat_id={_chat_id}&text={message.TimeMessage}{message.MessageText}"; var response = await client.GetAsync(url); if (response.StatusCode == HttpStatusCode.OK) { //Console.WriteLine($"Ответ от Telegram: " + response.StatusCode); return(true); } return(false); }
/// <summary> /// Метод отправки сообщения на социальные сети. /// </summary> /// <param name="message">Анонс.</param> /// <returns>true - сообщение отправлено успешно, false - ошибка отправки.</returns> public bool SendSocialNetwork(IMessagePreview message) { if (string.IsNullOrWhiteSpace(AccessToken)) { return(false); } var client = new HttpClient(); var text = message.MessageText; var response = client.GetAsync($"https://api.vk.com/method/wall.post?owner_id=-{GroupId}&from_group=1&message={text}&access_token={AccessToken}&v=5.130").Result; return(Regex.IsMatch(response.Content.ReadAsStringAsync().Result, "(?<=\"post_id\":)[0-9]+") ? true : false); }
public bool SendSocialNetwork(IMessagePreview message) { throw new NotImplementedException(); }