From cf29b697332765d465e6fd18d7ffae9cafa71c87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Omar=20S=C3=A1nchez=20Pizarro?= Date: Fri, 10 Oct 2025 11:00:53 +0200 Subject: [PATCH] fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Omar Sánchez Pizarro --- managers/queue_manager.py | 2 +- managers/telegram_manager.py | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/managers/queue_manager.py b/managers/queue_manager.py index 77c1cdc..14f5985 100644 --- a/managers/queue_manager.py +++ b/managers/queue_manager.py @@ -55,7 +55,7 @@ class QueueManager: # Mantener solo los primeros NOTIFIED_ARTICLES_LIMIT artículos después de enviar if len(self._notified_articles) > NOTIFIED_ARTICLES_LIMIT: - self._notified_articles = self._notified_articles[:NOTIFIED_ARTICLES_LIMIT] + self._notified_articles = self._notified_articles[NOTIFIED_ARTICLES_LIMIT:] except Exception as e: self.logger.error(f"Error al enviar artículo a Telegram: {e}") diff --git a/managers/telegram_manager.py b/managers/telegram_manager.py index a18a157..6e1aa72 100644 --- a/managers/telegram_manager.py +++ b/managers/telegram_manager.py @@ -12,7 +12,6 @@ import threading from datetime import datetime ITEM_HTML = """ -Resultados para: {search_name} Artículo: {title} {description} @@ -112,14 +111,16 @@ class TelegramManager: # Crear botones inline para el primer mensaje del grupo keyboard = [ - [InlineKeyboardButton("⭐ Añadir a favoritos", callback_data=f"fav_{article.get_id()}_{search_name}")] + [ + InlineKeyboardButton("⭐ Añadir a favoritos", callback_data=f"fav_{article.get_id()}_{search_name}") + ] ] reply_markup = InlineKeyboardMarkup(keyboard) # Enviar un mensaje adicional con los botones (reply al primer mensaje del grupo) await self._bot.send_message( chat_id=self._channel, - text="💾 Acciones:", + text="💾 Acciones", reply_markup=reply_markup, reply_to_message_id=sent_messages[0].message_id, message_thread_id=thread_id