Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
This commit is contained in:
Omar Sánchez Pizarro
2025-10-10 11:00:53 +02:00
parent fa79e53950
commit cf29b69733
2 changed files with 5 additions and 4 deletions

View File

@@ -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}")

View File

@@ -12,7 +12,6 @@ import threading
from datetime import datetime
ITEM_HTML = """
<b>Resultados para:</b> {search_name}
<b>Artículo:</b> {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