خلاصه‌ساز هوش مصنوعی RSS و ارسال به تلگرام با n8n

اگر چندین وبلاگ، مجله آنلاین یا منبع خبری را از طریق RSS دنبال می‌کنید، احتمالاً با حجم زیاد مطالب مواجه می‌شوید. ورک‌فلو AI RSS feed summarizer to Telegram در n8n این مشکل را حل می‌کند: هر مطلب جدید که در فید RSS منتشر شود، به صورت خودکار خوانده می‌شود، با هوش مصنوعی خلاصه می‌شود و در قالب یک پیام تمیز در تلگرام برای شما یا کانال‌تان ارسال می‌گردد.

نتیجه؟ به جای خواندن ده‌ها مقاله کامل، کافی است با چند خلاصه دقیق در تلگرام در جریان همه‌چیز قرار بگیرید و فقط روی مطالب مهم‌تر کلیک کنید.

این ورک‌فلو دقیقا چه کاری انجام می‌دهد؟

سناریوی AI RSS feed summarizer to Telegram یک اتوماسیون کامل بین RSS، n8n، LLM (مثل OpenAI) و Telegram می‌سازد که:

  • به‌صورت دوره‌ای یک یا چند RSS Feed را چک می‌کند،
  • مطالب جدید را شناسایی و لینک، عنوان و متن آن‌ها را واکشی می‌کند،
  • متن مقاله یا بخش مهم آن را برای مدل هوش مصنوعی می‌فرستد،
  • یک خلاصه کوتاه و قابل‌فهم تولید می‌کند،
  • و خلاصه به‌همراه لینک اصلی را به یک کانال یا گروه تلگرامی ارسال می‌کند.

می‌توانید برای هر دسته محتوا (مثلاً اخبار تکنولوژی، مارکتینگ، هوش مصنوعی) یک فید جدا و حتی قالب پیام جداگانه تنظیم کنید.

سناریوهای کاربردی این ورک‌فلو

  • خلاصه اخبار تکنولوژی: دنبال کردن چند وب‌سایت خبری حوزه تکنولوژی و دریافت خلاصه روزانه در یک کانال خصوصی.
  • کیوریشن محتوا برای کانال: اگر کانال تلگرام آموزشی دارید، می‌توانید لینک و خلاصه مقالات خوب را خودکار منتشر کنید.
  • پایش رقبای کسب‌وکار: اضافه کردن RSS بلاگ رقبای اصلی و دریافت خلاصه فعالیت‌ها و مقالات جدیدشان.
  • آرشیو شخصی مطالعه: ذخیره خلاصه‌ها در تلگرام و بعداً استفاده از آن‌ها به عنوان لیست «بعداً بخوانم».

جریان کلی این ورک‌فلو در n8n

از نظر فنی، این سناریو معمولاً در چند گام اجرا می‌شود:

  • ۱. تریگر زمان‌بندی (Cron): یک نود Cron در n8n هر X دقیقه/ساعت اجرا می‌شود تا فیدها را چک کند؛ مثلاً هر ۳۰ دقیقه یا روزی یک‌بار بسته به نیاز شما.
  • ۲. خواندن فید RSS: با نود RSS Feed Read یا HTTP Request (برای آدرس RSS) لیست آیتم‌های جدید گرفته می‌شود؛ هر آیتم شامل عنوان، لینک، تاریخ انتشار و خلاصه کوتاه است.
  • ۳. فیلتر آیتم‌های جدید: برای جلوگیری از ارسال تکراری، لینک‌ها یا شناسه‌ها در دیتابیس، Google Sheets یا حتی یک فایل ساده ذخیره شده و فقط آیتم‌هایی که قبلاً پردازش نشده‌اند ادامه مسیر می‌دهند.
  • ۴. واکشی متن کامل مقاله (اختیاری): اگر نیاز به متن کامل دارید، می‌توانید با HTTP Request صفحه اصلی را بخوانید و با یک ابزار Extractor (یا LLM) محتوای اصلی را از بین HTML جدا کنید.
  • ۵. خلاصه‌سازی با LLM: عنوان، متن و چند متادیتا (مثلاً منبع، تاریخ) به OpenAI یا یک LLM دیگر ارسال می‌شود تا یک خلاصه چندجمله‌ای، تیترگونه یا بولت پوینت تولید کند. Prompt می‌تواند شامل محدودیت طول و لحن باشد.
  • ۶. ساخت قالب پیام تلگرام: خلاصه + عنوان + لینک مقاله در یک قالب مشخص ترکیب می‌شوند؛ مثلاً:
    عنوان\n\nخلاصه\n\nمنبع: [نام سایت] 🔗 لینک
  • ۷. ارسال به تلگرام: با استفاده از نود Telegram (Send Message) پیام به کانال، گروه یا چت شخصی شما ارسال می‌شود. می‌توانید چند مقصد مختلف داشته باشید.

پیش‌نیازهای راه‌اندازی

  • یک یا چند URL فید RSS: از سایت‌ها و بلاگ‌هایی که دنبال می‌کنید.
  • اکانت تلگرام و Bot Token: ساخت یک ربات با BotFather و اضافه کردن آن به کانال/گروه هدف.
  • n8n در حال اجرا: روی سرور، Docker، VPS یا n8n Cloud.
  • OpenAI API Key یا کلید LLM مشابه: برای تولید خلاصه‌های هوش مصنوعی.
  • محل ذخیره لینک‌های پردازش‌شده: مثل Google Sheets، PostgreSQL، SQLite یا حتی یک جدول در Airtable.

مراحل کلی پیاده‌سازی در n8n

  1. یک ورک‌فلو جدید بسازید و نود Cron را برای بازه زمانی دلخواه (مثلاً هر ۳۰ دقیقه) تنظیم کنید.
  2. یک نود RSS Read یا HTTP Request اضافه کنید تا فید RSS سایت‌های موردنظر شما را بخواند.
  3. با کمک نودهای شرطی (IF) و یک دیتابیس/شیت، آیتم‌هایی را که قبلاً ارسال شده‌اند فیلتر کنید.
  4. در صورت نیاز، با یک نود HTTP Request متن کامل مقاله را از لینک اصلی واکشی کنید و بخش متن را استخراج کنید.
  5. نود OpenAI را اضافه کنید و Promptی بنویسید که خلاصه‌ای کوتاه، شفاف و به زبان فارسی از محتوا تولید کند.
  6. خلاصه، عنوان و لینک را در یک متن نهایی قالب‌بندی کنید.
  7. نود Telegram → Send Message را تنظیم کنید تا پیام در کانال/گروه دلخواه منتشر شود.
  8. ورک‌فلو را چند بار به صورت دستی تست کرده و در نهایت آن را فعال (Activate) کنید.

چطور این ورک‌فلو را حرفه‌ای‌تر کنیم؟

  • گروه‌بندی بر اساس منبع: برای هر سایت یا دسته، یک امضای کوچک در انتهای پیام اضافه کنید تا منبع به‌راحتی قابل تشخیص باشد.
  • خلاصه‌های چندسطحی: از LLM بخواهید یک خلاصه خیلی کوتاه (TL;DR) و بعد چند بولت‌پوینت جزئی‌تر تولید کند.
  • چند زبانه کردن: اگر منبع انگلیسی است، می‌توانید هم خلاصه فارسی و هم نسخه کوتاه انگلیسی را در یک پیام داشته باشید.
  • زمان‌بندی هوشمند: به‌جای ارسال لحظه‌ای، خلاصه‌ها را جمع کنید و یک «دایجست روزانه» در ساعت مشخصی از روز ارسال کنید.
  • ذخیره در دیتابیس: علاوه بر تلگرام، خلاصه‌ها را در یک دیتابیس (مثل Supabase/Postgres) ذخیره کنید تا بعداً روی آن‌ها جست‌وجو و تحلیل انجام دهید.

نکات مهم و خطاهای رایج

  • اگر پیام‌ها ارسال نمی‌شوند، ابتدا Bot Token، شناسه کانال و اینکه ربات در کانال عضو و Admin است را بررسی کنید.
  • در صورت دریافت متن ناقص از RSS، ممکن است لازم باشد متن کامل مقاله را با HTTP Request و یک مرحله استخراج محتوا بگیرید.
  • برای جلوگیری از هزینه‌های زیاد OpenAI، طول متن ارسالی به مدل را محدود کنید و فقط برای آیتم‌های مهم‌تر خلاصه بسازید.
  • اگر خلاصه‌ها خیلی عمومی یا بی‌کیفیت هستند، Prompt را دقیق‌تر کنید و تعداد جملات و نوع لحن را مشخص‌تر بنویسید.

جمع‌بندی

با ورک‌فلو AI RSS feed summarizer to Telegram در n8n می‌توانید جریان مطالعه روزانه خود را هوشمند و سبک کنید. به‌جای غرق شدن در ده‌ها تب مرورگر، خلاصه‌های آماده، کوتاه و هوشمند در تلگرام دریافت می‌کنید و فقط روی لینک‌هایی که ارزش خواندن دارند کلیک می‌کنید.

این سناریو برای مدیران محتوا، تیم‌های مارکتینگ، علاقه‌مندان به اخبار تکنولوژی و هر کسی که می‌خواهد با هوش مصنوعی و n8n یک دایجست شخصی از وب بسازد، گزینه‌ای ایده‌آل است.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.