Использование прокси в либах, где можно делать отправку данных обычно делается указанием адреса в параметре в правильном формате, вот пример для requests:
import requests
proxies = {"https": "socks4://212.200.118.98:1080"}
...
resp = requests.post(tg_url, files=files, data=data, proxies=proxies)
Бесплатные прокси можешь брать тут:
free-proxy.cz/en/proxylist/port/1080/ping
Вот полный пример отправки картинки в группу:
import requests
proxies = {"https": "socks4://212.200.118.98:1080"} #Сербская прокся, отправляет через раз
tg_token = 'xxxxxxxxxxx'
tg_url = "https://api.telegram.org/bot" + tg_token + "/sendPhoto"
tg_chat_id = "@groupity1"
caption = 'yyyyyy yyyy yyyy'
files = {'photo': open('d://photo1.png', 'rb')}
data = {'chat_id' : tg_chat_id, 'caption': caption}
resp = requests.post(tg_url, files=files, data=data, proxies=proxies)
print(resp)