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