Synkroninen PyTelegramBotAPI-apuri välittää välityspalvelinasetuksensa Requestsille. Määritä sanakirja, joka yhdistää kohdejärjestelmän välityspalvelimen URL-osoitteeseen, ennen kuin rakennat botin sovelluksen bot_tokenilla. SOCKS5-välityspalvelinluettelosta saatava isäntä ja portti voivat täyttää näytetyn SOCKS5-URL-osoitteen:

import telebot
from telebot import apihelper

apihelper.proxy = {
    "https": "socks5h://proxy.example.net:1080",
}

bot = telebot.TeleBot(bot_token)

Kaksoispiste avaimen ja arvon välissä tekee tästä sanakirjan. Pilkulla erotetuista merkkijonoista koostuva aaltosulkulauseke luo joukon, jota Requests ei voi käyttää välityspalvelinyhdistämisenä.

https-avain vastaa Telegram API:n tavanomaista kohdetta. socks5h edellyttää isäntänimen ratkaisua välityspalvelimen puolella ja vaatii Requestsilta SOCKS-tuen.

apihelper.proxy on moduulitason jaettu asetus synkronisille apurikutsuille. Aseta se ennen työntekijöiden käynnistymistä; muuttaminen samanaikaisten bottien yhteydessä voi muuttaa toisen botin reitin. AsyncTeleBotilla on eri apuri ja kuljetus.

Aiheeseen liittyvät artikkelit