queue to telegram retry

Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
This commit is contained in:
Omar Sánchez Pizarro
2025-10-10 13:31:37 +02:00
parent 60db36ba99
commit b5178f415b
2 changed files with 14 additions and 29 deletions

View File

@@ -83,29 +83,9 @@ class TelegramManager:
)
images_url = article.get_images()
media = []
for idx, image_url in enumerate(images_url):
if idx == 0:
media.append(
telegram.InputMediaPhoto(
media=image_url,
caption=message,
parse_mode="HTML"
)
)
else:
media.append(
telegram.InputMediaPhoto(
media=image_url
)
)
# Enviar el media group
sent_messages = await self._bot.send_media_group(
chat_id=self._channel,
media=media,
message_thread_id=thread_id
)
# Envía solo la primera imagen usando sendPhoto en vez de un álbum/media group
first_image_url = images_url[0] if images_url else None
# Crear botones inline para el primer mensaje del grupo
keyboard = [
@@ -119,9 +99,10 @@ class TelegramManager:
# Enviar un mensaje adicional con los botones (reply al primer mensaje del grupo)
await self._bot.send_message(
chat_id=self._channel,
text="💾 Acciones",
photo=first_image_url,
text=message,
parse_mode="HTML",
reply_markup=reply_markup,
reply_to_message_id=sent_messages[0].message_id,
message_thread_id=thread_id
)