Добавил retry для скачивания аудиосообщений

This commit is contained in:
2026-02-09 17:10:48 +03:00
parent b41e735b22
commit f11e6ca826
5 changed files with 82 additions and 21 deletions

22
main.py
View File

@@ -5,8 +5,14 @@ from telegram.ext import (
MessageHandler,
filters,
)
from telegram.request import HTTPXRequest
from src.config import BOT_TOKEN
from src.config import (
BOT_TOKEN,
TELEGRAM_CONNECT_TIMEOUT,
TELEGRAM_READ_TIMEOUT,
TELEGRAM_WRITE_TIMEOUT,
)
from src.database import init_db
from src.handlers import (
admin_command,
@@ -41,7 +47,19 @@ def main() -> None:
init_db()
app = ApplicationBuilder().token(BOT_TOKEN).build()
app = (
ApplicationBuilder()
.token(BOT_TOKEN)
.request(
HTTPXRequest(
connection_pool_size=8,
connect_timeout=TELEGRAM_CONNECT_TIMEOUT,
read_timeout=TELEGRAM_READ_TIMEOUT,
write_timeout=TELEGRAM_WRITE_TIMEOUT,
)
)
.build()
)
# Команды
app.add_handler(CommandHandler("start", start_command))