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);
        }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
 public bool SendSocialNetwork(IMessagePreview message)
 {
     throw new NotImplementedException();
 }