queue to telegram retry
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
This commit is contained in:
@@ -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
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user