python-telegram-bot 22.8-ൽ polling-ന് സ്വന്തം request object ഉണ്ട്. അതിനാൽ വിജയകരമായ സാധാരണ API കോൾ getUpdates അതേ proxy റൂട്ട് ലഭിച്ചുവെന്ന് തെളിയിക്കുന്നില്ല.

polling ആപ്പിനായി രണ്ട് പാതകളും കോൺഫിഗർ ചെയ്യുക:

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 പൊതുവായ Bot API പ്രവർത്തനങ്ങൾ കോൺഫിഗർ ചെയ്യുന്നു; get_updates_proxy polling കോൺഫിഗർ ചെയ്യുന്നു. ഈ ആപ്പ് നിർമ്മാണത്തിന് ചുറ്റുമുള്ള നിലവിലുള്ള handler-കളും polling അല്ലെങ്കിൽ webhook ലൈഫ് സൈക്കിളും തുടർന്നും ഉപയോഗിക്കുക.

URL ക്രെഡൻഷ്യലുകൾ പ്ലേസ്‌ഹോൾഡറുകളാണ്. വിന്യാസത്തിന്റെ ക്രെഡൻഷ്യൽ സംവിധാനത്തിലൂടെ യഥാർത്ഥ മൂല്യങ്ങൾ നേടി URL ഘടകങ്ങളിലെ റിസർവ്ഡ് പ്രതീകങ്ങൾ ശതമാനം-എൻകോഡ് ചെയ്യുക. ഇടനിലക്കാരന്റെ യഥാർത്ഥ scheme ഉപയോഗിക്കുക: HTTPXRequest HTTP proxy URL-കൾ സ്വീകരിക്കുന്നു, പാക്കേജിന് ആവശ്യമായ SOCKS ആശ്രിതത്വത്തോടെ SOCKS5 പിന്തുണയ്ക്കുന്നു. SOCKS5 proxy ലിസ്റ്റ് ആ പ്രോട്ടോക്കോളിനുള്ള എൻഡ്‌പോയിന്റ് സ്ഥാനാർത്ഥികൾ നൽകുന്നു, proxy അക്കൗണ്ട് ക്രെഡൻഷ്യലുകളല്ല.

ആപ്പ് request അല്ലെങ്കിൽ get_updates_request വഴി ഇഷ്ടാനുസൃത ഒബ്ജക്റ്റുകൾ നൽകുന്നുവെങ്കിൽ, പകരം ആ ഒബ്ജക്റ്റുകൾ സ്ഥിരതയോടെ കോൺഫിഗർ ചെയ്യുക. builder-ലെ proxy ക്രമീകരണവും വെവ്വേറെ നൽകിയ request object-ഉം ബന്ധപ്പെട്ട പാതയ്ക്കുള്ള ബദൽ ഇൻപുട്ടുകളാണ്.

Updater എന്ന പഴയ പാചകക്കുറിപ്പുകൾ request_kwargs, urllib3_proxy_kwargs എന്നിവ ഉപയോഗിക്കുന്നു, മറ്റൊരു തലമുറയെ ലക്ഷ്യമിടുന്നു.

അനുബന്ധ ലേഖനങ്ങൾ