Отправка сообщений в заблокированный мессенджер, через HTTPS proxy

1. gvido 35 18.04.18 15:19 Сейчас в теме
Всем привет. Большинство наверняка знает про блокировку всеми любимого мессенджера. А ведь у многих на нем написаны боты. Наверняка многие уже нашли простой выход из проблемы, эта публикация для тех, кто еще не нашел, или не хочет на это тратить время. Вот самый простой способ восстановления функций бота, для примера я взял отправку текстовых сообщений:


Процедура ОтправитьСообщениеТелеграмм(ТекстСообщения,Прокси, Порт, ИмяБота,Чат, Ресурс) Экспорт 
    
    ssl = Новый ЗащищенноеСоединениеOpenSSL(); 
    Прокси = Новый ИнтернетПрокси;
    Прокси.Установить("https",Прокси,Порт);
    HTTPСоединение = Новый HTTPСоединение(Ресурс,,,,Прокси,,ssl);
    //HTTPСоединение.Прокси = Прокси;
    HTTPЗапрос = Новый HTTPЗапрос("/" + ИмяБота + "/sendMessage?chat_id=" + Чат + "&text=" + ТекстСообщения);
    Попытка
        Ответ =  HTTPСоединение.Получить(HTTPЗапрос);
    Исключение
        // исключение здесь говорит о том, что запрос не дошел до HTTP-Сервера
        Сообщить("Произошла сетевая ошибка!");
        ВызватьИсключение;
    КонецПопытки;                  

КонецПроцедуры  
Показать


где ТекстСообщения - текст отправляемого сообщения

Прокси - ip адрес https прокси

Порт - порт https прокси

ИмяБота - id бота

Чат - id чата
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот