This commit is contained in:
+10
-2
@@ -16,6 +16,7 @@ from formatter import get_event_text
|
||||
from telegram import Bot
|
||||
from telegram.error import TelegramError, TimedOut
|
||||
from telegram.request import HTTPXRequest
|
||||
from telegram_relay import get_ptb_base_urls, get_relay_url
|
||||
|
||||
# Настройка anyio для правильной работы в отдельном потоке
|
||||
# Устанавливаем правильный backend для anyio (используем asyncio)
|
||||
@@ -182,8 +183,15 @@ async def publish_to_tg(vk_post_id):
|
||||
media_write_timeout=120.0 # Таймаут для медиа
|
||||
)
|
||||
|
||||
# Создание экземпляра бота с кастомным Request
|
||||
bot = Bot(token=BOT_TOKEN, request=request)
|
||||
# Bot API только через internal_relay
|
||||
base_url, base_file_url = get_ptb_base_urls()
|
||||
bot = Bot(
|
||||
token=BOT_TOKEN,
|
||||
request=request,
|
||||
base_url=base_url,
|
||||
base_file_url=base_file_url,
|
||||
)
|
||||
logger.info(f"Telegram Bot API через ретранслятор: {get_relay_url()}")
|
||||
|
||||
# Создаем httpx клиент только для скачивания изображений
|
||||
timeout_config = httpx.Timeout(
|
||||
|
||||
Reference in New Issue
Block a user