Just ping them. Ping shows how fast they are by response times, so than
just filter them by your desired speed limit. It is usual technicque.
Как установить прокси для telegraf в node.js
-
Подскажите как установить прокси в node.js для telegraf или если есть универсальный метод для любой либы?
-
@romeoinlove said in Как установить прокси для telegraf в node.js:
Подскажите как установить прокси в node.js для telegraf или если есть универсальный метод для любой либы?
Попробуйте использовать модули прокси для ноды.
-
@romeoinlove Прокси устанавливается через прокси агент. Тоесть агенту запроса назначается прокси агент. Если из коробки это нет, то надо смотреть модуль и искать место где формируются запросы и там его воткнуть.
-
const Telegraf = require('telegraf'); const SocksAgent = require('socks5-https-client/lib/Agent'); const socksAgent = new SocksAgent({ socksHost: `127.0.0.1`, socksPort: `9000`, }); const app = new Telegraf('756191146:AAF5-25t0Txwdhmwr8IZjW4a8Z1BaDnBYtc', { telegram: { agent: socksAgent } }); bot.start((ctx) => ctx.reply('Welcome')) bot.help((ctx) => ctx.reply('Send me a sticker')) bot.on('sticker', (ctx) => ctx.reply('👍')) bot.hears('hi', (ctx) => ctx.reply('Hey there')) bot.launch() -
и вот так пробывал:
const Telegraf = require('telegraf') const HttpsProxyAgent = require('https-proxy-agent') const bot = new Telegraf('756191146:AAF5-25t0Txwdhmwr8IZjW4a8Z1BaDnBYtc', { telegram: { agent: new HttpsProxyAgent('127.0.0.1:9000') } }) bot.start((ctx) => ctx.reply('Welcome')) bot.help((ctx) => ctx.reply('Send me a sticker')) bot.on('sticker', (ctx) => ctx.reply('👍')) bot.hears('hi', (ctx) => ctx.reply('Hey there')) bot.launch() -
@romeoinlove
Вот пример, все работает. Только тестил в чистой nodeconst Telegraf = require('telegraf') const HttpsProxyAgent = require('https-proxy-agent') const bot = new Telegraf('token', { telegram: { agent: new HttpsProxyAgent('http://login:pass@ip:port') } }) bot.start((ctx) => ctx.reply('Welcome')) bot.help((ctx) => ctx.reply('Send me a sticker')) bot.on('sticker', (ctx) => ctx.reply('👍')) bot.hears('hi', (ctx) => ctx.reply('Hey there')) bot.launch() -
@romeoinlove Очевидно что npm, БАС никакого отношения к node.js не имеет.
-
@usertrue 0_1548349155326_telegraf.xml
А вот в Bas почему то не работает(( -
запускаю через проксю tor 0_1548349377648_Tor.rar
-
@romeoinlove said in Как установить прокси для telegraf в node.js:
запускаю через проксю tor 0_1548349377648_Tor.rar
Сейчас не могу потестить. Но для начала попробуйте через обычный прокси. А tor же вроде socks, если так то в агенте надо http на socks заменить да и сам агент тоже например на из первого варианта socks5-https-client/lib/Agent
-
на платной проксе заработало! а на advor так и не хочет!(