python-telegram-bot 22: ètò proxy fún àwọn ìpè API àti polling
Nínú python-telegram-bot 22.8, ṣètò proxy àti get_updates_proxy méjèèjì kí o tó kọ́ ohun èlò polling.
Polling ní request object tirẹ̀ nínú python-telegram-bot 22.8. Nítorí náà, ìpè API déédéé tó ṣàṣeyọrí kò fi hàn pé getUpdates gba ipa ọ̀nà proxy kan náà.
Fún ohun èlò polling, ṣètò àwọn ọ̀nà méjèèjì:
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 ń ṣètò àwọn iṣẹ́ Bot API gbogbogbò; get_updates_proxy ń ṣètò polling. Tẹ̀síwájú lílo àwọn handler tó wà àti ìgbésí ayé polling tàbí webhook yí kíkọ́ ohun èlò yìí.
Àwọn ẹ̀rí URL jẹ́ àwọn àrọ́wọ́ntí. Gba àwọn iye gidi nípasẹ̀ ẹ̀rọ ẹ̀rí ìtẹ̀síwájú àti ṣe ìdá máràdí fún àwọn kíkọ́ tó wà ní àwọn ẹ̀yà URL. Lo scheme gidi ti alárinà: HTTPXRequest gba àwọn URL proxy HTTP ó sì ṣe àtìlẹ́yìn SOCKS5 pẹ̀lú ìdálẹ́kọ̀ọ́ SOCKS tí àpò náà nílò. Àkójọ proxy SOCKS5 ń pèsè àwọn olùdíje ojú ìparí fún ìlànà yẹn, kì í ṣe ẹ̀rí àkọsílẹ̀ proxy.
Bí ohun èlò bá ń pèsè àwọn object àkànṣe nípasẹ̀ request tàbí get_updates_request, ṣètò àwọn object yẹn ní ìbámu dípò bẹ́ẹ̀. Ètò proxy nínú builder àti object ìbéèrè tí a pèsè lọ́tọ̀ jẹ́ àwọn ìwọlé àfidípò fún ọ̀nà tó bá mu.
Àwọn ọ̀nà Updater àtijọ́ tí ń lo request_kwargs àti urllib3_proxy_kwargs ń darí ìran mìíràn.