From c5e3a7fa974c5b27400fd87dde5cdb1d3f1b17a5 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sat, 10 Jun 2023 17:30:00 +0800 Subject: [PATCH] telebot proxy --- app/modules/telegram/telegram.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/modules/telegram/telegram.py b/app/modules/telegram/telegram.py index 4d04175d..06d56859 100644 --- a/app/modules/telegram/telegram.py +++ b/app/modules/telegram/telegram.py @@ -4,6 +4,7 @@ from threading import Event from typing import Optional, List import telebot +from telebot import apihelper from telebot.types import InputFile from app.core.config import settings @@ -13,6 +14,9 @@ from app.utils.http import RequestUtils from app.utils.singleton import Singleton +apihelper.proxy = settings.PROXY + + class Telegram(metaclass=Singleton): _ds_url = f"http://127.0.0.1:{settings.PORT}/api/v1/messages?token={settings.API_TOKEN}" _event = Event() @@ -154,7 +158,7 @@ class Telegram(metaclass=Singleton): """ if image: - req = RequestUtils().get_res(image) + req = RequestUtils(proxies=settings.PROXY).get_res(image) if req and req.content: image_file = Path(settings.TEMP_PATH) / Path(image).name image_file.write_bytes(req.content)