کتابخانهٔ n8n

چیزی را که
تکرار می‌کنی، وصل کن.

نقطه‌های شروع قابل فهم برای اتصال سرویس‌ها، داده‌ها و مدل‌های هوش مصنوعی.

9 / WORKFLOWS
شبکه‌های اجتماعی و پیام‌رسان‌ها

تولید خودکار ویدیوهای وایرال تیک‌تاک و شبکه‌های اجتماعی با آواتار VEED.io، ElevenLabs و GPT-4

Input & Asset Ingestion: دریافت عکس و موضوع از Telegram و تبدیل فایل‌ها به URL عمومی قابل دسترس. Trend Scraping & Script Generation: تحلیل ترندها با Perplexity AI و نگارش سناریوی ۳۰ ثانیه‌ای جذاب با GPT-4. Voice & Lip-Synced Video Generation: سنتز صدای طبیعی با ElevenLabs و انیمیت کردن چهره با VEED Fabric 1.0 روی FAL.ai. Multi-Platform Publishing & Logging: ساخت کاپشن هوشمند، انتشار خودکار در ۹ شبکه اجتماعی با Blotato API و ثبت نهایی در Google Sheets. Step-by-Step Logic Telegram Trigger & Extract Photo and Theme: دریافت تصویر کاربر و موضوع ویدیو از ربات تلگرام. Build Public Image URL: تبدیل فایل تصویری تلگرام به لینک مستقیم جهت استفاده در مدل‌های مولد ویدیو. Search Trends with Perplexity: جستجوی ۳ ترند اصلی و مرتبط با موضوع در تیک‌تاک توسط مدل Sonar. Generate Script with GPT-4: ساخت قلاب (Hook) ۲ ثانیه‌ای و سناریوی زیر ۳۰ ثانیه متناسب با الگوریتم‌های وایرال. ElevenLabs Voice Synthesis & Convert .mpga to .mp3: تولید فایل صوتی با کیفیت بالا و آماده‌سازی MIME-Type برای آپلود روی سرور موقت. FAL.ai Video Generation & Wait for VEED: فراخوانی API مدل VEED Fabric 1.0 برای انیمیشن آواتار و همگام‌سازی حرکت لب‌ها با صدا، همراه با ۱۰ دقیقه زمان انتظار تا تکمیل پردازش سنگین ویدیو. Generate Caption with GPT-4: ساخت کاپشن جذاب و هشتگ‌های پربازدید برای افزایش Reach. Upload Video to BLOTATO & Social Nodes: انتشار موازی ویدیو روی پلتفرم‌های TikTok, YouTube, Instagram, LinkedIn, Facebook, Twitter (X), Threads, Bluesky و Pinterest. Save to Google Sheets & Update Status to "DONE": ثبت تمام جزئیات لایف‌سایکل ویدیو و تغییر وضعیت به DONE پس از انتشار موفق. Edge Cases & Error Handling اصلاح MIME Type فایل صوتی: نود Code پسوند .mpga دریافتی از ElevenLabs را به .mp3 تبدیل می‌کند تا لینک‌های عمومی توسط FAL.ai ریجکت نشوند. مدیریت Queue با Wait Node: با توجه به زمان‌بر بودن رندر ویدیو توسط مدل‌های سنگین AI، از ۱۰ دقیقه تاخیر زمانی (Wait) استفاده شده تا استعلام وضعیت ویدیو بدون قطعی HTTP انجام شود. همگام‌سازی چندکاناله (Merge Node): انتشار موازی روی چندین شبکه اجتماعی بررسی شده و پس از اتمام تمامی انتشارها، وضعیت پروژه در Google Sheets آپدیت می‌شود.

پیشرفتهمشاهده ←
داده، اکسل و دیتابیس

بررسی و رصد خودکار رتبه کلمات کلیدی در گوگل با Bright Data MCP، OpenAI و Google Sheets

Scheduled Execution: شروع فرآیند به‌صورت روزانه یا هفتگی توسط نود زمان‌بندی (Schedule Trigger). Keyword Injection: تنظیم کلمات کلیدی موردنظر در نود Set (Input: Keyword & Domain). MCP Scraping & AI Analysis: اجرای ایجنت هوش مصنوعی متصل به Bright Data MCP جهت اسکرپ نتایج گوگل بدون بن شدن IP و استخراج ۵ لینک برتر. Structured Parsing: کنترل فرمت خروجی با Auto-fixing Output Parser جهت اطمینان از صحت آرایه JSON. Database Logging: جداسازی آیتم‌ها توسط نود Code و ثبت/آپدیت اطلاعات رتبه‌بندی در گوگل شیت. Step-by-Step Logic 🕒 Trigger: Run Daily/Weekly: فرآیند را سر یک ساعت مشخص (مثلاً ۹ صبح) شروع می‌کند. 📝 Input: Keyword & Domain: متغیر کلمه کلیدی (مثلاً best running shoes) را تعیین می‌کند. 🤖 SERP Scraper Agent (MCP): ایجنت هوش مصنوعی که با ابزار Bright Data MCP به موتورهای جستجو متصل شده و نتایج SERP را اسکرپ می‌کند. OpenAI Chat Model & Structured Output Parser1: مدل gpt-5.2 به همراه پارسر ساختاریافته خروجی را دقیقاً به فرمت مشخص شامل rank, title, url و description تبدیل می‌کند. 🧠 Format SERP Results: کد جاوااسکریپت که لیست نتایج استخراج‌شده را به آیتم‌های مجزا برای پردازش تکی تبدیل می‌کند. 📊 Log to Google Sheets: داده‌های استخراج‌شده را در فایل گوگل شیت ذخیره یا به‌روزرسانی می‌کند.

توسعه و زیرساخت (DevOps)

مانیتورینگ خودکار انقضا و امنیت SSL با هشدار Discord و ثبت در Notion

Scheduled Fetching: فراخوانی زمان‌بندی‌شده روزانه (Schedule Trigger) و دریافت لیست دامنه‌ها از دیتابیس Notion. Dual-Analysis Execution: بررسی همزمان به دو روش: استعلام سریع انقضا از REST API و ارزیابی عمیق تنظیمات امنیتی سرور از طریق SSH. Data Parsing & Severity Scoring: تحلیل متادیتای گواهی، بررسی پشتیبانی از پروتکل‌های TLS 1.2 و TLS 1.3 و درجه‌بندی سطح خطرات (Critical, High, Medium, Low). Conditional Alerting: ساخت پیام‌های Embed و ارسال هشدارهای رنگ‌بندی‌شده به Discord. Step-by-Step Logic : Daily Trigger: اجرای خودکار در ساعت مشخصی از روز (مثلاً ۱۰ صبح). Fetch domains to check SSL: خواندن دامنه‌های ثبت‌شده در Notion. Check SSL & Expiry Alert: استعلام سریع روزهای باقی‌مانده از انقضا via API و چک کردن شرط انقضای کمتر از ۷ روز. SSH - Analyze system & Code - Format output: اتصال SSH به سرور، اجرای اسکریپت تست امنیت، محاسبه گرید (A+ تا F) و آماده‌سازی متن هشدار. Discord Nodes: ارسال گزارش کامل به کانال Discord.

توسعه و زیرساخت (DevOps)

پیاده سازی خودکار و هوشمند استک‌های Docker روی VPS هاستینگر با n8n Form و Hostinger API

User Input & Dynamic Form: دریافت اطلاعات اولیه از طریق n8n Form Trigger و استعلام سرورهای مجازی فعال با Hostinger API. Stack Expansion & Secret Generation: تبدیل استک انتخابی کاربر به پروژه‌های مجزای Docker Compose و تولید اعتبارات امنیتی (Secrets) تصادفی به وسیله Nodeهای اسکریپت‌نویسی Code. Asynchronous Deployment & Polling: ارسال درخواست دیپلوی به Hostinger VPS API، توقف ۹۰ ثانیه‌ای (Wait) و استعلام وضعیت نهایی اکشن. Health Check & Log Parsing: دریافت لیست کانتینرهای فعال در صورت موفقیت یا لاگ‌های داکر در صورت بروز خطا. Aggregation & Notification: تجمیع تمام گزارش‌های دیپلوی برنامه‌ها در قالب یک خروجی یکپارچه و ارسال گزارش جامع به ایمیل کاربر (SMTP). Step-by-Step Logic : When Form Submitted: دریافت فرم اولیه شامل نوع استک انتخابی (Developer, Hobbyist, Freelancer, AI/LLM) و ایمیل اطلاع‌رسانی. Fetch VPS List & Generate VPS Options: لیست VPSهای موجود در حساب هاستینگر فراخوانی شده و یک فرم دینامیک دوم (Display VPS Selection) برای انتخاب سرور مقصد ایجاد می‌شود. Set VPS Details & Create Deployment Items: کانفیگ‌های مربوط به پروژه Docker Compose برای هر برنامه استخراج شده و رمزهای عبور تصادفی برای دیتابیس‌ها یا بخش‌های مدیریتی (مانند PostgreSQL یا LiteLLM) تولید می‌شوند. Initiate Docker Deployment: درخواست ساخت پروژه Docker روی سرور مجازی هاستینگر از طریق endpoint اختصاصی ارسال می‌گردد. Wait 90 Seconds & Fetch Deployment Status: فرآیند به مدت ۹۰ ثانیه متوقف شده تا عملیات docker compose up روی VPS اجرا شود، سپس وضعیت دیپلوی استعلام می‌گردد. Check Deployment Success (If Node): مسیر موفقیت (Success): فراخوانی نود Retrieve Container List جهت استخراج کانتینرهای اجراشده و پورت‌های مربوطه. مسیر خطا (Failure): فراخوانی نود Fetch Docker Logs جهت استخراج ۴۰ خط پایانی لاگ‌های کانتینر برای عیب‌یابی. Combine Results & Dispatch Summary Email: تمامی خروجی‌ها توسط Aggregate Node تجمیع شده و گزارش کامل شامل لیست برنامه‌ها، وضعیت کانتینرها، پورت‌های باز و کلیدها/رمزهای عبور به ایمیل کاربر فرستاده می‌شود. Edge Cases & Error Handling : ارزیابی اکشن‌های ناهمگام (Asynchronous Actions): استفاده از الگوی Polling و تاخیر زمنی با Wait Node جهت اطمینان از پایان دانلود Imageها و اجرای کانتینرها روی VPS. عیب‌یابی خودکار در صورت Failure: در صورت عدم موفقیت در استقرار پروژه‌ها، ورک‌فلو به‌صورت خودکار لاگ‌های داکر (Docker Logs) را استخراج کرده و علت خطای اجرا را در گزارش ایمیل درج می‌کند. جلوگیری از تداخل پورت‌ها (Port Conflicts): تمامی پروژه‌های موجود در کاتالوگ استک‌ها به پورت‌های مجزا و استاندارد مپ شده‌اند تا هیچ دو برنامه‌ای روی یک پورت بومی VPS دچار تداخل نشوند.

پیشرفتهمشاهده ←
هوش مصنوعی و ایجنت‌ها

دسته‌بندی و مدیریت خودکار ایمیل‌های Outlook با هوش مصنوعی لوکالی (Ollama & AI Agent)

Fetch & Filter: دریافت ایمیل‌های بدون برچسب (Uncategorized) و بدون پرچم (Unflagged) از پوشه Inbox در Microsoft Outlook. Pre-processing & Sanitization: حذف کدهای HTML، تصاویر، لینک‌های اضافه و استانداردسازی متن ورودی جهت کاهش تعداد Tokenها و افزایش دقت LLM. AI Inference & Parsing: پردازش متن توسط LangChain Agent متصل به Ollama LLM (qwen2.5:14b) و تولید خروجی ساختاریافته به فرمت JSON. Routing & Execution: هدایت منطقی داده بر اساس Category استخراج‌شده، بروزرسانی متادیتای ایمیل در Outlook و انتقال آن به پوشه مربوطه. Step-by-Step Logic Microsoft Outlook23: ایمیل‌های فیلترنشده را بر اساس کوئری flag/flagStatus eq 'notFlagged' and not categories/any() فراخوانی می‌کند. Filter1 & Loop Over Items1: ایمیل‌ها را جداسازی کرده و وارد یک حلقه پردازش تکی (Batch Size = 1) می‌کند. Markdown1 & varEmail1: کدهای HTML ایمیل را پاک‌سازی کرده و فیلدهای کلیدی مانند subject ،sender و body را استخراج و آماده‌سازی می‌کند. AI Agent1 & Ollama Chat Model1: ایمیل آماده‌شده همراه با دستورالعمل‌های دقیق (System Prompt) به مدل qwen2.5:14b با temperature: 0.2 ارسال می‌شود. مدل وظیفه دارد یکی از دسته‌های action ،junk ،receipt ،SaaS ،community ،business یا other را انتخاب کند. varJSON1 & Catch Errors1: خروجی متنی مدل را استخراج کرده و به JSON تبدیل می‌کند. در صورت بروز هرگونه خطای ساختاری، خطا مدیریت شده تا جریان حلقه قطع نشود. Switch1: داده‌ها را بر اساس دسته مشخص‌شده به مسیر مربوطه هدیه می‌دهد. Microsoft Outlook Nodes (Update & Move): برچسب Category اصلی و Subcategory را روی ایمیل تنظیم کرده و آن را به پوشه متناظر (مانند Junk Email یا Receipts) منتقل می‌کند. Edge Cases & Error Handling تنظیم onError: continueErrorOutput: در نود varJSON1 فعال شده است تا در صورت تولید خروجی نادرست توسط LLM، اتوماسیون متوقف نشود و خطای مربوطه توسط Catch Errors1 ثبت گردد. کنترل ایمیل‌های خوانده‌شده (If1): برای ایمیل‌های کاری که نیاز به اقدام دارند (action)، سیستم خوانده شدن ایمیل (isRead) را چک می‌کند؛ در صورت خوانده شدن، ایمیل به پوشه Actioned منتقل می‌شود.

پیشرفتهمشاهده ←
فروش و مدیریت لید (CRM)

همگام‌سازی خودکار Google Sheets با Salesforce (شرکت‌ها و مخاطبین)

این Workflow یک راهکار حرفه‌ای برای همگام‌سازی اطلاعات بین Google Sheets و Salesforce است که ورود دستی داده‌ها را حذف کرده و از ایجاد رکوردهای تکراری جلوگیری می‌کند. در ابتدا اطلاعات شرکت‌ها و مخاطبین از Google Sheets خوانده می‌شود. سپس برای هر شرکت، Salesforce بررسی می‌شود تا مشخص شود حساب (Account) از قبل وجود دارد یا خیر. در صورت وجود شرکت، شناسه Account دریافت شده و برای ثبت مخاطبین استفاده می‌شود. اگر شرکت وجود نداشته باشد، سیستم ابتدا Account جدید ایجاد کرده و سپس تمامی مخاطبین مرتبط را به آن متصل می‌کند. همچنین قبل از ایجاد رکوردهای جدید، شرکت‌های تکراری حذف شده و مخاطبین بر اساس ایمیل (Upsert) ثبت یا بروزرسانی می‌شوند تا از ایجاد داده‌های تکراری جلوگیری شود. امکانات Workflow : خواندن اطلاعات از Google Sheets جستجوی خودکار شرکت‌ها در Salesforce جلوگیری از ایجاد شرکت‌های تکراری ایجاد خودکار Account جدید بروزرسانی یا ایجاد مخاطبین (Contact) اتصال خودکار مخاطب به Account مربوطه همگام‌سازی اطلاعات بدون نیاز به ورود دستی استفاده از Email به‌عنوان شناسه یکتا (Upsert) مناسب برای تیم‌های فروش و CRM

شبکه‌های اجتماعی و پیام‌رسان‌ها

دستیار هوش مصنوعی تلگرام با اتصال به Gmail، Google Calendar و Google Tasks

این ورک‌فلو یک دستیار شخصی هوشمند مبتنی بر n8n است که تلگرام را به سرویس‌های Google Workspace و مدل‌های هوش مصنوعی متصل می‌کند. پس از دریافت پیام متنی یا صوتی از تلگرام، پیام‌های صوتی به متن تبدیل شده و سپس درخواست کاربر توسط Agent هوش مصنوعی پردازش می‌شود. این Agent می‌تواند به ابزارهای مختلف متصل شود و اقدامات لازم را انجام دهد. قابلیت‌ها : دریافت پیام متنی از تلگرام دریافت پیام صوتی و تبدیل آن به متن گفتگو با مدل‌های OpenRouter حفظ حافظه مکالمه برای پاسخ‌های دقیق‌تر مشاهده ایمیل‌های Gmail ارسال ایمیل از طریق Gmail مشاهده رویدادهای Google Calendar ایجاد و مدیریت وظایف Google Tasks پاسخ‌دهی مستقیم در تلگرام پشتیبانی از دستورات طبیعی (Natural Language) ابزارهای استفاده‌شده : Telegram Trigger OpenRouter OpenAI Speech-to-Text AI Agent Window Buffer Memory Gmail API Google Calendar API Google Tasks API پیش‌نیازها : n8n ربات تلگرام OpenRouter API Key OpenAI API Key (برای تبدیل صوت) Google OAuth Credentials Gmail API Google Calendar API Google Tasks API

شبکه‌های اجتماعی و پیام‌رسان‌ها

اتوماسیون خلاصه‌سازی هوشمند ویدیوهای یوتیوب

این ورک‌فلو فرایند استخراج زیرنویس/متن (Transcript) و خلاصه‌سازی ویدیوهای یوتیوب را کاملاً خودکار می‌کند. مراحل کارکرد آن به شرح زیر است: ۱. دریافت ورودی (YouTube video URL): ورک‌فلو با استفاده از نود Form Trigger یک فرم ساده در اختیار شما قرار می‌دهد تا لینک ویدیو (Full URL) را وارد کنید. ۲. استخراج متن ویدیو (Request YouTube Transcript): لینک دریافتی از طریق نود HTTP Request به سرویس Apify (از طریق YouTube Transcript Actor) ارسال می‌شود تا زیرنویس یا متن کامل صحبت‌های داخل ویدیو به‌صورت متنی استخراج گردد. ۳. خلاصه‌سازی هوشمند (Summarization & OpenAI): متن استخراج‌شده به نود خلاصه‌سازی LangChain (chainSummarization) منتقل می‌شود. این نود با اتصال به مدل زبانی OpenAI (lmChatOpenAi) متن ویدیو را تحلیل کرده و نکات کلیدی و خلاصه اصلی آن را تولید می‌کند. ۴. خروجی نهایی (No Operation / Output): خلاصه آماده‌شده پردازش شده و جهت استفاده، ذخیره یا ارسال به سایر بن‌سازه‌ها (مانند تلگرام، نوشن یا ایمیل) آماده می‌شود. ابزارهای درگیر در این ورک‌فلو شامل: n8n Form Trigger (دریافت ورودی)، Apify API / HTTP Request (استخراج متن یوتیوب)، LangChain Summarization Chain (مدیریت خلاصه‌سازی) و OpenAI Model Node (موتور هوش مصنوعی) هستند.

شبکه‌های اجتماعی و پیام‌رسان‌ها

دستیار هوش مصنوعی تلگرام (صوتی و متنی)

مدیریت رویدادها، ایمیل‌ها و تسک‌های روزمره معمولاً نیازمند استفاده هم‌زمان از چندین برنامه مختلف است. ورک‌فلو Angie یک دستیار شخصی هوشمند مبتنی بر n8n است که پیام‌های صوتی و متنی شما را در تلگرام دریافت کرده و مانند یک منشی اختصاصی، کارهای روزنامه‌تان را مدیریت می‌کند. این سیستم با بهره‌گیری از قابلیت ایجنت‌های هوشمند (AI Agents)، درخواست کاربر را تحلیل کرده و به طور خودکار ابزار مناسب را برای دریافت اطلاعات یا انجام دستور فراخوانی می‌کند. قابلیت‌های اصلی پردازش متنی و صوتی: پشتیبانی کامل از پیام‌های متنی و تبدیل خودکار فایل‌های صوتی (Voice) به متن با مدل OpenAI Whisper. تصمیم‌گیری هوشمند (Tools Call): تحلیل دقیق قصد کاربر و استفاده خودکار از ابزارهای متصل به سیستم. مدیریت ایمیل‌ها: خواندن و خلاصه‌سازی ایمیل‌های دریافتی از طریق Gmail API. استعلام تقویم: بررسی رویدادها، جلسات و برنامه‌های زمانی در Google Calendar. مدیریت تسک‌ها و مخاطبین: اتصال به پایگاه داده Baserow برای دسترسی به لیست کارهای پیش‌رو و اطلاعات مخاطبان. نحوه کارکرد سیستم دریافت پیام: ورک‌فلو با دریافت پیام متنی یا صوتی در تلگرام فعال می‌شود. تبدیل گفتار به متن: در صورت ارسال ویس، فایل صوتی توسط Whisper API با دقت بالا به متن تبدیل می‌شود. تحلیل توسط ایجنت: متن درخواست در اختیار ایجنت قرار گرفته و مشخص می‌شود به کدام ابزار نیاز است. اجرای ابزار مربوطه: Get Email: فراخوانی ایمیل‌ها بر اساس فیلتر تاریخ از Gmail Get Calendar: دریافت برنامه‌های تقویم Get Tasks: دریافت لیست تسک‌ها از دیتابیس Baserow Get Contacts: دریافت اطلاعات مخاطبان از Baserow ارسال پاسخ: اطلاعات استخراج‌شده پردازش شده و پاسخ نهایی در چت تلگرام ارسال می‌گردد. پیش‌نیازهای راهه‌اندازی توکن ربات تلگرام (دریافتی از BotFather) کلید API از OpenAI (جهت پردازش صوتی و مدل زبانی) اتصال حساب Google (جهت دسترسی به Gmail و Calendar) دیتابیس Baserow (نسخه ابری یا سلف‌هوست)