AI Update: تغییرات جایگزینی آیدی خام با نام را اعمال کن
This commit is contained in:
@@ -35,13 +35,14 @@ class ScrapeResult:
|
||||
duplicates: int = 0
|
||||
error: Optional[str] = None
|
||||
|
||||
def summary_fa(self, channel_id: int) -> str:
|
||||
def summary_fa(self, channel_id: int, channel_title: Optional[str] = None) -> str:
|
||||
name_label = f"<b>{channel_title}</b>" if channel_title else f"<code>{channel_id}</code>"
|
||||
if self.error:
|
||||
return f"❌ خطا در دریافت پستهای کانال <code>{channel_id}</code>: {self.error}"
|
||||
return f"❌ خطا در دریافت پستهای کانال {name_label}: {self.error}"
|
||||
header = (
|
||||
f"✅ <b>{self.collected}</b> پست جدید از <code>{channel_id}</code> دریافت و به کانال ادمین ارسال شد."
|
||||
f"✅ <b>{self.collected}</b> پست جدید از کانال {name_label} دریافت و به کانال ادمین ارسال شد."
|
||||
if self.collected
|
||||
else f"ℹ️ هیچ پست <b>جدیدی</b> در <code>{channel_id}</code> پیدا نشد."
|
||||
else f"ℹ️ هیچ پست <b>جدیدی</b> در کانال {name_label} پیدا نشد."
|
||||
)
|
||||
return (
|
||||
f"{header}\n\n"
|
||||
@@ -388,13 +389,13 @@ class CollectorService:
|
||||
result.already_stored += 1
|
||||
|
||||
if progress_callback:
|
||||
await progress_callback(result.summary_fa(channel_id))
|
||||
await progress_callback(result.summary_fa(channel_id, source_title))
|
||||
return result
|
||||
except Exception as e:
|
||||
await log_exception("collector.scrape_history", e, {"channel_id": channel_id, "limit": limit})
|
||||
result.error = str(e)
|
||||
if progress_callback:
|
||||
await progress_callback(result.summary_fa(channel_id))
|
||||
await progress_callback(result.summary_fa(channel_id, source_title))
|
||||
return result
|
||||
|
||||
async def stop(self):
|
||||
|
||||
Reference in New Issue
Block a user