С Новым годом! Форум программистов, компьютерный форум, киберфорум
C#: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/125: Рейтинг темы: голосов - 125, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 18.08.2017
Сообщений: 6

Telegram bot после блокировки

16.04.2018, 15:34. Показов 23353. Ответов 12

Студворк — интернет-сервис помощи студентам
Мой телеграм бот использует метод SendTextMessageAsync(chatID, text). Но, после блокировки это перестало работать. Как использовать прокси для бота, или есть какие-то другие способы (vpn ставить не охота)?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.04.2018, 15:34
Ответы с готовыми решениями:

Telegram Bot
Добрый день! Столкнулся с проблемкой, есть код который конвертирует валюту, метрику и т.д. Хочу перенести его в телеграмм бота, но...

Telegram Bot
Пытался сделать телеграм бота через модули, как описано здесь https://metanit.com/sharp/mvc5/19.8.php Когда заливаю проект на хостинг,...

Telegram bot
Здравствуйте, учусь писать телеграм ботов. Подскажите пожалуйста библиотеку, для asp.net mvc 5. И я слышал что, он не будет работать без...

12
Эксперт .NET
 Аватар для Wolfdp
3789 / 1766 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
16.04.2018, 16:06
метод не причем, ваш бот не может достучатся до сервака, без прокси/vpn -- никак.

опциоанльно, можно хостить бота в Литве
0
0 / 0 / 0
Регистрация: 30.05.2017
Сообщений: 6
17.04.2018, 01:48
Вопрос актуальным становится. У меня боты на компах локально стоят и мониторят определенные параметры + выполняют команды. Написаны с использованием библиотеки https://github.com/TelegramBots/Telegram.Bot . Понятно, что нужен прокси. В описании библиотеки написано : To use a proxy, use the constructor. Вот тут и вопрос: что за конструктор?
0
Эксперт .NET
 Аватар для Wolfdp
3789 / 1766 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
17.04.2018, 02:26
возможно

C#
1
public TelegramBotClient(string token, IWebProxy webProxy)
https://msdn.microsoft.com/ru-... .110).aspx
0
0 / 0 / 0
Регистрация: 30.05.2017
Сообщений: 6
17.04.2018, 11:56
Вероятно. Если не затруднит, можно пример кода для параметров сервер, порт, логин, пароль?
0
 Аватар для Scrypto
132 / 111 / 48
Регистрация: 08.02.2013
Сообщений: 621
17.04.2018, 19:41
Hmep,
Вероятно так..
C#
1
2
3
                WebProxy wp = new WebProxy("92.168.1.100", true);
                wp.Credentials = new NetworkCredential("user1", "user1Password");
                var tb = new Telegram.Bot.TelegramBotClient(key, wp);
Порт, если нужен
C#
1
WebProxy proxyObject = new WebProxy("http://proxyserver:80/",true);
2
0 / 0 / 0
Регистрация: 30.05.2017
Сообщений: 6
17.04.2018, 20:00
Спасибо Выручили. Работает. Теперь буду разбираться с конструкторами .
0
0 / 0 / 0
Регистрация: 22.08.2017
Сообщений: 2
18.04.2018, 00:12
Цитата Сообщение от Scrypto Посмотреть сообщение
Hmep,
Вероятно так..
C#
1
2
3
                WebProxy wp = new WebProxy("92.168.1.100", true);
                wp.Credentials = new NetworkCredential("user1", "user1Password");
                var tb = new Telegram.Bot.TelegramBotClient(key, wp);
Насколько я понял, то это работает только с http прокси. Можно это как-то переделать для поддержки и работы с socks5 прокси?
0
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
18.04.2018, 01:07
Hobbix, тебя в гугле забанили?
0
0 / 0 / 0
Регистрация: 22.08.2017
Сообщений: 2
18.04.2018, 01:13
Diamante, одно другого не отменяет. В гугле я решение тоже ищу, но пока внятного ничего по этой теме нет. Надеюсь на помощь местных знатоков.
Проблема у меня возникла в точности, как у автора темы, но хотелось бы использовать не только http-прокси для обхода блокировки, но и socks5. В идеале, если кто-нибудь даст готовое решение, как постом выше от товарища Scrypto.
0
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
18.04.2018, 01:27
ну так опиши проблему полностью, с листингом, текстом ошибки, местом ошибки и т.д. и т.п.
0
0 / 0 / 0
Регистрация: 18.04.2018
Сообщений: 1
18.04.2018, 01:59
Тоже столкнулся с данной проблемой. По http работает, собственно, как и написал Scrypto. Однако с socks5 аналогичные проблемы.
0
0 / 0 / 0
Регистрация: 06.11.2015
Сообщений: 7
07.05.2018, 18:54
javascript:insertnick('aby322','-1');
https://www.nuget.org/packages?q=SocksWebProxy
оди из них форк.
( https://t.me/ayazzali тут не бываю, просто искал тоже самое)
и ещё вот есть https://stackoverflow.com/ques... th-tlsharp но я не разобрался.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
using System.Net;
using com.LandonKey.SocksWebProxy;
using com.LandonKey.SocksWebProxy.Proxy;
 
...
 
log.Info("Socks5WebProxy init ...");
            var proxyIp = ConfigurationManager.AppSettings["proxyIp"];
            var proxyPort = ConfigurationManager.AppSettings["proxyPort"];
            var proxylogin = ConfigurationManager.AppSettings["proxylogin"];
            var proxyPass = ConfigurationManager.AppSettings["proxyPass"];
 
            var wp = new SocksWebProxy(
                new ProxyConfig(
                    //This is an internal http->socks proxy that runs in process
                    IPAddress.Parse("127.0.0.1"),
                    //This is the port your in process http->socks proxy will run on
                    GetNextFreePort(),
                    //This could be an address to a local socks proxy (ex: Tor / Tor Browser, If Tor is running it will be on 127.0.0.1)
                    IPAddress.Parse(proxyIp),
                    //This is the port that the socks proxy lives on (ex: Tor / Tor Browser, Tor is 9150)
                    int.Parse(proxyPort),
                    //This Can be Socks4 or Socks5
                    ProxyConfig.SocksVersion.Five,
                    proxylogin,
                    proxyPass),
                false);
            Bot.WebProxy = wp;
            log.Info("SetWebhook ...");
            log.Info("api=" + api);               
            
            var hookSite = ConfigurationManager.AppSettings["hookSite"];//https://bot.skynet-kazan.com/api/webhook
            log.Info("hookSite=" + hookSite);
 
            Bot.SetWebhookAsync(hookSite);//this path to get site
            log.Info("SetWebhook and proxy done");
 
...
 
/// <summary>
        /// to proxy
        /// </summary>
        private static int GetNextFreePort()
        {
            var listener = new System.Net.Sockets.TcpListener(IPAddress.Loopback, 0);
            listener.Start();
            var port = ((IPEndPoint)listener.LocalEndpoint).Port;
            listener.Stop();
 
            return port;
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.05.2018, 18:54
Помогаю со студенческими работами здесь

Разработка Telegram bot
Мне стало интересно, как работают боты в телеграмм, которые для примера раздают свою условную валюту по то, что люди вступают в рекламные...

Telegram File Bot
Ребята, у меня возник вопрос - как создать Telegram Бота, который будет позволять скачивать и загружать файлы удаленно (из жесткого диска),...

Api Telegram Bot
Захотелось попробовать написать бота для телеграмм. Решил писать без библиотек, просто запросы. Однако когда захотел вставить Inline...

Не запустить Telegram Bot
беру отсюда . Пытаюсь запустить через visual studio 2012. Выдает вот такую ошибку: пространством имен XML по умолчанию для этого...

Telegram Bot. Выгрузка сообщений
Здравствуйте, форумчане. Есть Telegram bot, реализованный через Telegram.Bot либу на c#. У бота есть, допустим 2 пользователя, с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru