python-telegram-bot 22: saitin proxy don kiran API da polling
A cikin python-telegram-bot 22.8, saita duka proxy da get_updates_proxy kafin gina manhajar polling.
Polling yana da nasa abin nema a cikin python-telegram-bot 22.8. Don haka kiran API na yau da kullum da ya yi nasara baya tabbatar da cewa getUpdates ya sami hanyar proxy guda ɗaya.
Don manhajar polling, saita duka hanyoyin biyu:
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 yana saita ayyukan Bot API na gaba ɗaya; get_updates_proxy yana saita polling. Ci gaba da amfani da handler ɗin da suke akwai da tsarin rayuwar polling ko webhook a kewayen wannan ginin manhajar.
Bayanan shiga na URL masu riƙo ne. Samu ainihin ƙima ta hanyar tsarin bayanan shiga na turawa kuma yi kashi bisa ɗari encoding ga haruffan da aka tanada a sassan URL. Yi amfani da ainihin scheme na matsakaici: HTTPXRequest yana karɓar adiresoshin proxy na HTTP kuma yana goyon bayan SOCKS5 tare da dogaron SOCKS da fakiti ke buƙata. Jerin proxy na SOCKS5 yana ba da ƴan takarar ƙarshen hanya don wannan ka'ida, ba bayanan shiga asusun proxy ba.
Idan manhajar tana ba da abubuwa na musamman ta request ko get_updates_request, sai a saita waɗannan abubuwan daidai da juna maimakon haka. Saitin proxy na builder da abin nema da aka bayar daban zaɓuɓɓukan shigarwa ne don hanyar da ta dace.
Tsofaffin girke-girken Updater da ke amfani da request_kwargs da urllib3_proxy_kwargs suna nufin wani ƙarni.