Ich versuche, einen einfachen Telegram-Bot zu erstellen. In meinem Land ist Telegram blockiert, daher muss ich über einen Proxy arbeiten.
Code: Select all
from telegram.ext import Updater
from telegram.ext import CommandHandler
import os
def start(bot, update):
print("Hello")
bot.sendMessage(chat_id=512562849, text="Hello.")
REQUEST_KWARGS={
'proxy_url': 'http://93.171.217.48:10996',
'urllib3_proxy_kwargs': {
'username': '***',
'password': '***',
}
}
updater = Updater(token='',
request_kwargs=REQUEST_KWARGS)
start_handler = CommandHandler('start', start)
updater.dispatcher.add_handler(start_handler)
updater.start_polling()
Code: Select all
Exception in thread updater:
...
_HTTPConnection.__init__(self, *args, **kw)
TypeError: __init__() got an unexpected keyword argument 'username'
Der kostenlose Proxy funktioniert gut, aber für meine Ziele ist es schlecht, immer wieder die Verbindung zu verlieren. Wegen einiger Bürokratie in meinem Unternehmen bevorzuge ich es auch, nicht mit VPN zu arbeiten.
Vielen Dank im Voraus!
Mobile version