python-telegram-bot 22: API çağrıları ve polling için proxy ayarları
python-telegram-bot 22.8'de polling uygulaması oluşturmadan önce hem proxy hem de get_updates_proxy ayarlanmalıdır.
python-telegram-bot 22.8'de polling'in kendi istek nesnesi vardır. Bu nedenle başarılı bir sıradan API çağrısı, getUpdates öğesinin aynı proxy yolunu aldığını kanıtlamaz.
Polling uygulaması için iki yolu da yapılandırın:
from telegram.ext import Application
proxy_url = 'http://proxy-user:[email protected]:8080'
application = (
Application.builder()
.token(bot_token)
.proxy(proxy_url)
.get_updates_proxy(proxy_url)
.build()
)proxy genel Bot API işlemlerini yapılandırır; get_updates_proxy polling'i yapılandırır. Bu uygulama kurulumunun çevresindeki mevcut işleyicileri ve polling veya webhook yaşam döngüsünü kullanmaya devam edin.
URL kimlik bilgileri yer tutucudur. Gerçek değerleri dağıtımın kimlik bilgisi mekanizmasıyla edinin ve URL bileşenlerindeki ayrılmış karakterleri yüzde olarak kodlayın. Aracının gerçek şemasını kullanın: HTTPXRequest HTTP proxy URL'lerini kabul eder ve paketin gerektirdiği SOCKS bağımlılığıyla SOCKS5'i destekler. SOCKS5 proxy listesi o protokol için uç nokta adayları sağlar, proxy hesabı kimlik bilgileri değil.
Uygulama request veya get_updates_request aracılığıyla özel nesneler sağlıyorsa bunun yerine bu nesneleri tutarlı biçimde yapılandırın. Builder'daki proxy ayarı ve ayrı olarak sağlanan istek nesnesi, ilgili yol için alternatif girdilerdir.
Updater tariflerinin request_kwargs ve urllib3_proxy_kwargs kullanan eski sürümleri başka bir nesle yöneliktir.