Το polling έχει το δικό του αντικείμενο αιτήματος στο python-telegram-bot 22.8. Επομένως, μια επιτυχημένη συνηθισμένη κλήση API δεν αποδεικνύει ότι το getUpdates έλαβε την ίδια διαδρομή διαμεσολαβητή.

Για μια εφαρμογή 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. Συνεχίστε να χρησιμοποιείτε τους υπάρχοντες handlers και τον κύκλο ζωής polling ή webhook γύρω από αυτή τη δημιουργία εφαρμογής.

Τα διαπιστευτήρια URL είναι προσωρινές τιμές. Λάβετε πραγματικές τιμές μέσω του μηχανισμού διαπιστευτηρίων της ανάπτυξης και κωδικοποιήστε ποσοστιαία τους δεσμευμένους χαρακτήρες στα συστατικά του URL. Χρησιμοποιήστε το πραγματικό σχήμα του μεσάζοντα: το HTTPXRequest δέχεται URL διαμεσολαβητή HTTP και υποστηρίζει SOCKS5 με την απαιτούμενη εξάρτηση SOCKS του πακέτου. Η λίστα διαμεσολαβητών SOCKS5 παρέχει υποψήφια τελικά σημεία για αυτό το πρωτόκολλο, όχι διαπιστευτήρια λογαριασμού διαμεσολαβητή.

Αν η εφαρμογή παρέχει προσαρμοσμένα αντικείμενα μέσω request ή get_updates_request, ρυθμίστε αυτά τα αντικείμενα με συνέπεια αντί αυτού. Η ρύθμιση διαμεσολαβητή στο builder και ένα ξεχωριστά παρεχόμενο αντικείμενο αιτήματος είναι εναλλακτικές είσοδοι για την αντίστοιχη διαδρομή.

Παλαιότερες συνταγές Updater που χρησιμοποιούν request_kwargs και urllib3_proxy_kwargs απευθύνονται σε άλλη γενιά.

Σχετικά άρθρα