Сейчас, чтобы законнектить Телеграм бота через прокси, нужно выполнить два условия:
- Используемый Socks прокси должен поддерживать SSL. Далеко не каждый прокси в интернете его поддерживает - нужно проверять. Указанный в вашем конфиге - не поддерживает или делает это как-то необычно.
- Боту нужно передавать дополнительно параметры для библиотеки коннекта, чтобы та игнорировала ошибки сертификатов. В вашем случае, нужны параметры для Urllib3.
Попробуйте вот так. Я только что проверил - мой бот с таким конфигом нормально коннектится и посылает сообщение с картинкой.
REQUEST_KWARGS={
'proxy_url': 'socks4://171.103.9.22:4145/',
# Optional, if you need authentication:
'urllib3_proxy_kwargs': {
'assert_hostname': 'False',
'cert_reqs': 'CERT_NONE'
# 'username': 'user',
# 'password': 'password'
}
}