Я хочу создать фабрику для бота с pyTelegramBotAPI :
from django.conf import settings
from typing import Dict
def bot_factory(config: Dict):
token = config['ACCESS_TOKEN']
webhook = f'https://{config["HOST"] + reverse("telegram:webhook", kwargs={"token": config["ACCESS_TOKEN"]})}'
proxy = {
'https': r'https://{}:{}@{}:{}'.format(
config["PROXY"]["LOGIN"],
config["PROXY"]["PASSWORD"],
config["PROXY"]["HOST"],
config["PROXY"]["PORT"]
)
}
import telebot
telebot.apihelper.proxy = proxy
bot = telebot.TeleBot(token)
return bot
bot = bot_factory(settings.TELEGRAM)
У меня есть несколько вопросов: это лучший способ импортировать телебота внутри функции? Как проверить, что бот имеет правильный прокси (именно то, что я прошел в конфиге)?