مقدمه
انتشار خودکار محتوا با n8n
انتشار خودکار محتوا با n8n : آموزش ساخت سیستم انتشار خودکار ویدئو در اینستاگرام و تیکتاک با n8n و OpenAI
تولید محتوا برای شبکههای اجتماعی دیگر تنها به ساخت یک ویدئو ختم نمیشود. پس از آماده شدن ویدئو، معمولاً باید آن را دانلود، برای هر شبکه اجتماعی کپشن مناسب بنویسید، هشتگهای مرتبط اضافه کنید و در نهایت آن را در چندین پلتفرم منتشر کنید. زمانی که این فرآیند بهصورت روزانه یا برای تعداد زیادی ویدئو انجام شود، بخش قابل توجهی از زمان تیم تولید محتوا صرف کارهای تکراری خواهد شد.سیستم انتشار خودکار با n8n دقیقاً برای حل همین مشکل طراحی شده است.
در این Workflow، کافی است فایل ویدئویی خود را داخل یک پوشه مشخص در Google Drive قرار دهید. پس از آن، n8n بهصورت خودکار فایل را شناسایی میکند، آن را دانلود میکند، صدای ویدئو را توسط OpenAI به متن تبدیل میکند، سپس با استفاده از مدل GPT-4o یک کپشن مناسب برای شبکههای اجتماعی تولید میکند و در نهایت ویدئو را همراه با توضیحات ایجادشده در TikTok و Instagram منتشر میکند. در صورت بروز خطا نیز پیام هشدار از طریق Telegram ارسال میشود تا بتوانید سریعاً مشکل را بررسی کنید.
این Workflow نمونهای کاربردی از ترکیب هوش مصنوعی با اتوماسیون است و میتواند زمان انتشار محتوا را از چند دقیقه به چند ثانیه کاهش دهد. اگر بهصورت مستمر در شبکههای اجتماعی فعالیت میکنید یا مدیریت تولید محتوای یک برند را برعهده دارید، این Template میتواند بخش بزرگی از فرآیند انتشار را بدون نیاز به دخالت دستی انجام دهد.
قبل از شروع
اگر هنوز n8n را نصب نکردهاید، پیشنهاد میکنیم ابتدا مقاله «آموزش n8n» را مطالعه کنید. در آن مقاله، مراحل نصب با Node.js و Docker، راهاندازی اولیه و ساخت اولین Workflow بهصورت کامل آموزش داده شده است. پس از نصب و راهاندازی، به این مقاله بازگردید و مراحل پیادهسازی این Workflow را دنبال کنید.
این Workflow چه کاری انجام میدهد؟
این Template یک سیستم کاملاً خودکار برای انتشار ویدئو در شبکههای اجتماعی ایجاد میکند.
روند اجرای آن به این صورت است:
- ایجاد یک فایل جدید در پوشه مشخص Google Drive
- دانلود خودکار فایل توسط n8n
- استخراج محتوای صوتی و تبدیل آن به متن با OpenAI
- تولید یک کپشن مناسب برای اینستاگرام و تیکتاک با GPT-4o
- ارسال ویدئو همراه با کپشن به سرویس Upload-Post
- انتشار خودکار در TikTok و Instagram
- ارسال اعلان در Telegram در صورت بروز خطاهای مهم
به این ترتیب، تنها کاری که کاربر انجام میدهد قرار دادن فایل ویدئو در Google Drive است و سایر مراحل بهصورت خودکار انجام میشوند.
انتشار خودکار محتوا با n8n
کاربردهای این Workflow
سیستم انتشار خودکار با n8n در سناریوهای مختلف تولید محتوا و دیجیتال مارکتینگ کاربرد دارد و میتواند بسیاری از فعالیتهای تکراری را حذف کند، از جمله:
-
انتشار خودکار ویدئوهای آموزشی در اینستاگرام و تیکتاک
-
مدیریت پیجهای برندها بدون نیاز به انتشار دستی
-
اتوماسیون تولید محتوای آژانسهای دیجیتال مارکتینگ
-
انتشار ویدئوهای تبلیغاتی فروشگاههای اینترنتی
-
زمانبندی و مدیریت محتوای اینفلوئنسرها
-
تولید و انتشار محتوای مبتنی بر هوش مصنوعی در شبکههای اجتماعی
-
کاهش زمان مدیریت چندین حساب شبکه اجتماعی
-
ایجاد سیستم انتشار نیمهخودکار برای تیمهای تولید محتوا
پیشنیازهای اجرای Workflow
برای اجرای صحیح این Template به موارد زیر نیاز دارید:
| پیشنیاز | توضیح |
|---|---|
| n8n | نصب و راهاندازی نسخه Self Hosted یا Cloud |
| Google Drive | دسترسی OAuth و یک پوشه اختصاصی برای ویدئوها |
| OpenAI API Key | برای تبدیل صوت به متن و تولید کپشن |
| حساب Upload-Post | جهت انتشار ویدئو در شبکههای اجتماعی |
| API Token سرویس Upload-Post | برای احراز هویت درخواستهای HTTP |
| حساب Instagram | متصل به سرویس Upload-Post |
| حساب TikTok | متصل به سرویس Upload-Post |
| Telegram Bot (اختیاری) | برای دریافت اعلان خطا |
| Credentialهای مربوط به n8n | شامل Google Drive، OpenAI، Telegram و HTTP Header Authentication |
فایل JSON این Workflow را از این قسمت دانلود کنید.
رمز فایل: danixai.com
انتشار محتوا با هوش مصنوعی
آموزش Import کردن Workflow
- وارد داشبورد n8n شوید.
- روی Import from File کلیک کنید.
- فایل JSON را انتخاب کنید.
- Workflow ایجاد خواهد شد.
- Credentialهای موردنیاز را تنظیم کنید.
ساختار کلی Workflow در انتشار خودکار محتوا با n8n
این Template از چند مرحله متوالی تشکیل شده است:
Google Drive Trigger
│
▼
Download Video
│
▼
Save Binary File
│
▼
OpenAI Audio Transcription
│
▼
Generate AI Caption
├──────────────┐
▼ ▼
Read Video Read Video
▼ ▼
Upload TikTok Upload Instagram
در صورت خطا:
Error Trigger
│
▼
IF
│
▼
Telegram
انتشار خودکار محتوا با n8n
آموزش کامل تمام Nodeهای Workflow
در این بخش، تمامی Nodeهای استفادهشده در این Workflow را بهترتیب اجرای آن بررسی میکنیم. با آشنایی با عملکرد هر Node، درک بهتری از نحوه اجرای فرآیند خواهید داشت و میتوانید Workflow را متناسب با نیاز خود تغییر دهید.
1.Google Drive Trigger
وظیفه Node
این Node نقطه شروع Workflow است. وظیفه آن نظارت بر یک پوشه مشخص در Google Drive و اجرای خودکار Workflow هنگام ایجاد یک فایل جدید است. در این Template، Trigger روی رویداد File Created تنظیم شده است؛ بنابراین بهمحض بارگذاری یک ویدئو در پوشه تعیینشده، کل فرآیند آغاز میشود.
ورودی
ورودی مستقیمی ندارد و منتظر وقوع رویداد در Google Drive میماند.
خروجی
اطلاعات فایل ایجادشده، مانند:
- شناسه فایل (File ID)
- نام فایل
- مسیر فایل
- اطلاعات متادیتا
تنظیمات مهم
- انتخاب پوشه موردنظر
- نوع رویداد (File Created)
- فاصله زمانی بررسی پوشه (Polling)
نکات قابل تغییر
- تغییر پوشه تحت نظارت
- تغییر زمان Polling
- تغییر نوع Trigger برای رویدادهای دیگر مانند حذف یا ویرایش فایل
دلیل استفاده در Workflow
بدون این Node، لازم بود Workflow بهصورت دستی اجرا شود. این Trigger باعث میشود کل فرآیند کاملاً خودکار باشد.
2.Google Drive
وظیفه Node
پس از شناسایی فایل جدید، این Node فایل ویدئویی را از Google Drive دانلود میکند تا در مراحل بعدی قابل پردازش باشد.
ورودی
شناسه فایل دریافتشده از Node قبل
خروجی
نسخه Binary فایل ویدئویی
تنظیمات مهم
- Operation: Download
- Authentication: Google OAuth2
- File ID
نکات قابل تغییر
- دانلود فایل از پوشههای مختلف
- استفاده از Shared Drive
- دانلود سایر فرمتهای فایل
دلیل استفاده در Workflow
تمام Nodeهای بعدی روی فایل واقعی کار میکنند؛ بنابراین ابتدا باید فایل از Google Drive دریافت شود.
3.Read video from Google Drive
وظیفه Node
این Node فایل Binary دریافتشده را روی سیستم ذخیره میکند تا سایر Nodeها بتوانند چندین بار به همان فایل دسترسی داشته باشند.
ورودی
فایل Binary دانلودشده
خروجی
فایل ذخیرهشده روی مسیر موقت
تنظیمات مهم
- تعیین نام فایل
- حذف فاصلههای موجود در نام فایل
نکات قابل تغییر
- تغییر مسیر ذخیرهسازی
- تغییر نام فایل
- افزودن Timestamp به نام فایل
دلیل استفاده در Workflow
بعداً همین فایل دوباره برای انتشار در اینستاگرام و تیکتاک استفاده خواهد شد؛ بنابراین باید ابتدا ذخیره شود.
4.Get Audio from Video
وظیفه Node
این Node از قابلیت تبدیل گفتار به متن OpenAI استفاده میکند و صدای داخل ویدئو را استخراج و به متن تبدیل میکند. متن تولیدشده در ادامه برای ساخت کپشن مورد استفاده قرار میگیرد.
ورودی
فایل ویدئویی
خروجی
متن استخراجشده از صدای ویدئو
تنظیمات مهم
- Resource: Audio
- Operation: Transcribe
- OpenAI Credential
نکات قابل تغییر
- استفاده از مدلهای جدیدتر
- تغییر زبان فایل صوتی
- تنظیمات کیفیت تبدیل
دلیل استفاده در Workflow
بهجای نوشتن دستی توضیحات، ابتدا محتوای ویدئو درک میشود تا کپشن دقیقتر تولید شود.
5.Generate Description for Videos in TikTok and Instagram
وظیفه Node
این مهمترین بخش Workflow است. در این Node از مدل GPT-4o استفاده شده تا براساس متن استخراجشده از ویدئو، یک کپشن مناسب برای اینستاگرام و تیکتاک تولید شود. در Prompt چند نمونه کپشن موفق نیز قرار داده شده تا مدل خروجی مشابه همان سبک ایجاد کند.
ورودی
- متن تبدیلشده از صدا
- Prompt سیستم
- Prompt کاربر
خروجی
یک کپشن آماده انتشار
تنظیمات مهم
- مدل GPT-4o
- System Prompt
- User Prompt
- نمونه کپشنها
نکات قابل تغییر
- تغییر مدل AI
- تغییر زبان خروجی
- اضافه کردن Emoji
- اضافه کردن Call To Action
- تغییر تعداد هشتگها
- شخصیسازی لحن برند
دلیل استفاده در Workflow
تولید خودکار کپشن باعث میشود برای هر ویدئو نیازی به نوشتن دستی توضیحات نباشد و کیفیت خروجی نیز یکنواخت باقی بماند.
6.Read Video from Google Drive
وظیفه Node
پس از تولید کپشن، فایل ویدئو دوباره خوانده میشود تا همراه با توضیحات برای TikTok ارسال شود.
ورودی
مسیر فایل ذخیرهشده
خروجی
Binary Video
تنظیمات مهم
- مسیر فایل
- Data Property
دلیل استفاده در Workflow
Node قبلی فقط متن تولید کرده بود و اکنون فایل ویدئو دوباره برای ارسال آماده میشود.
7.Read Video from Google Drive2
وظیفه Node
این Node عملکردی مشابه Node قبلی دارد، اما فایل را برای شاخه انتشار در Instagram آماده میکند. استفاده از دو Node مجزا باعث میشود هر دو مسیر بهصورت مستقل اجرا شوند و اختلال در یکی از آنها روی دیگری تأثیر نگذارد.
ورودی
مسیر فایل
خروجی
Binary Video
تنظیمات مهم
- File Path
- Data Property
دلیل استفاده در Workflow
تفکیک مسیر انتشار برای هر پلتفرم
8.Upload Video and Description to TikTok
وظیفه Node
این Node از نوع HTTP Request است و فایل ویدئو بههمراه کپشن تولیدشده را از طریق API سرویس Upload-Post برای انتشار در TikTok ارسال میکند(Upload-Post یک سرویس واسط برای انتشار محتوا در شبکههای اجتماعی است. پس از اتصال حسابهای کاربری و دریافت API Token، میتوان از طریق API محتوا را بدون ورود مستقیم به هر شبکه اجتماعی منتشر کرد)
ورودی
- فایل ویدئو
- کپشن
- نام کاربر
- Token احراز هویت
خروجی
پاسخ API شامل وضعیت انتشار
تنظیمات مهم
- URL
- Header Authentication
- Multipart Form Data
- Platform = TikTok
نکات قابل تغییر
- تغییر Platform
- افزودن پارامترهای جدید API
- زمانبندی انتشار
دلیل استفاده در Workflow
ارسال مستقیم فایل به TikTok بدون دخالت کاربر
9.Upload Video and Description to Instagram
انتشار محتوا با هوش مصنوعی
وظیفه Node
این Node تقریباً مشابه Node قبلی است؛ با این تفاوت که مقدار Platform روی Instagram قرار گرفته و همان ویدئو و کپشن را در اینستاگرام منتشر میکند.
ورودی
- فایل
- کپشن
- Token
- اطلاعات کاربر
خروجی
پاسخ API انتشار
تنظیمات مهم
- Platform = Instagram
- HTTP Header Authentication
دلیل استفاده در Workflow
انتشار همزمان محتوا در دو شبکه اجتماعی بدون اجرای مجدد Workflow.
10.Error Trigger
وظیفه Node
این Node تنها زمانی فعال میشود که در اجرای Workflow خطایی رخ دهد و برای مدیریت خطاها مورد استفاده قرار میگیرد.
ورودی
اطلاعات خطا
خروجی
شیء (Object) مربوط به خطا
دلیل استفاده در Workflow
جلوگیری از بیاطلاع ماندن مدیر سیستم هنگام بروز مشکل
11.IF
وظیفه Node
قبل از ارسال پیام خطا، این Node بررسی میکند که آیا خطای رخداده از نوع خطاهای قابل چشمپوشی است یا خیر. در این Template برخی خطاهای مربوط به DNS فیلتر شدهاند تا هشدارهای غیرضروری ارسال نشود.
ورودی
اطلاعات خطا
خروجی
True یا False
دلیل استفاده در Workflow
کاهش اعلانهای غیرضروری و تمرکز بر خطاهای مهم
12.Telegram
وظیفه Node
در صورت تأیید Node قبل، پیام هشدار به تلگرام ارسال میشود تا مدیر Workflow از بروز مشکل مطلع شود.
تلگرام علاوه بر پیامرسانی، API قدرتمندی برای ساخت ربات و ارسال اعلانهای خودکار دارد و به همین دلیل یکی از محبوبترین سرویسها برای مانیتورینگ Workflowهای n8n محسوب میشود.
ورودی
متن خطا
خروجی
ارسال موفق پیام
تنظیمات مهم
- Bot Token
- Chat ID
- متن پیام
نکات قابل تغییر
- ارسال جزئیات کامل خطا
- ارسال زمان اجرا
- ارسال نام Workflow
- ارسال به چند گروه یا کاربر
دلیل استفاده در Workflow
اطلاعرسانی سریع درباره خطاها باعث میشود مشکلات Workflow در کوتاهترین زمان ممکن برطرف شوند.
نحوه شخصیسازی Workflow
یکی از مهمترین مزیتهای n8n این است که تقریباً تمام بخشهای Workflow قابل شخصیسازی هستند. این Template نیز از این قاعده مستثنی نیست و میتوانید آن را متناسب با نیاز کسبوکار خود تغییر دهید.
تغییر Promptهای هوش مصنوعی
در Node مربوط به تولید کپشن، یک System Prompt و یک User Prompt تعریف شده است. این Promptها تعیین میکنند که مدل GPT-4o چه نوع خروجی تولید کند.
برای مثال میتوانید:
- لحن رسمی یا دوستانه را تغییر دهید.
- تعداد هشتگها را افزایش یا کاهش دهید.
- از مدل بخواهید کاربران را به دنبال کردن صفحه دعوت کند.
- خروجی را به زبان فارسی، انگلیسی یا هر زبان دیگری تولید کنید.
- از مدل بخواهید برای هر شبکه اجتماعی کپشن متفاوتی بنویسد.
تغییر مدل هوش مصنوعی
اگر قصد دارید از مدل دیگری استفاده کنید، کافی است تنظیمات Node مربوط به OpenAI را تغییر دهید.
برای مثال میتوانید:
- GPT-4.1
- GPT-4o Mini
- مدلهای جدید OpenAI
- سایر مدلهای سازگار با n8n
را جایگزین مدل فعلی کنید.
تغییر Trigger
در این Template اجرای Workflow با اضافه شدن فایل جدید به Google Drive آغاز میشود، اما میتوانید Trigger را به روشهای مختلف تغییر دهید، مانند:
- Webhook
- Cron
- Telegram
- Gmail
- فرمهای آنلاین
- Google Sheets
- Dropbox
- OneDrive
- Amazon S3
تغییر مسیر انتشار
در حال حاضر Workflow ویدئو را در دو شبکه اجتماعی منتشر میکند، اما میتوانید مسیر اجرا را گسترش دهید و سرویسهای دیگری مانند:
- X (Twitter)
- YouTube
را نیز به آن اضافه کنید.
تغییر APIها
در این Workflow از سرویس Upload-Post برای انتشار محتوا استفاده شده است. اگر از سرویس دیگری استفاده میکنید، کافی است Nodeهای HTTP Request را متناسب با API جدید تغییر دهید.
افزودن مرحله بازبینی
در بسیاری از سازمانها، قبل از انتشار محتوا لازم است شخصی آن را تأیید کند.
میتوانید قبل از مرحله انتشار، یکی از Nodeهای زیر را اضافه کنید:
- Telegram Approval
- Slack Approval
- Gmail Approval
- Microsoft Teams
تا انتشار فقط پس از تأیید انجام شود.
زمانبندی انتشار
بهجای انتشار فوری، میتوانید Workflow را طوری تغییر دهید که:
- فقط در ساعت مشخصی اجرا شود.
- انتشار در روزهای کاری انجام شود.
- برای هر شبکه اجتماعی زمان متفاوتی تعیین شود.
- انتشار چند ساعت یا چند روز به تعویق بیفتد.
سیستم انتشار خودکار با n8n
مزایای استفاده از این Workflow
از مزایای سیستم انتشار خودکار با n8n، میتوان به موارد زیر اشاره کرد:
- کاهش چشمگیر زمان انتشار محتوا
- حذف فعالیتهای تکراری و دستی
- تولید خودکار کپشن با استفاده از هوش مصنوعی
- امکان انتشار همزمان در چند شبکه اجتماعی
- کاهش خطای انسانی در فرآیند انتشار
- قابلیت توسعه و سفارشیسازی آسان
- استفاده مجدد از Workflow برای پروژههای مختلف
- مدیریت سادهتر تولید محتوا در تیمهای بزرگ
نکات مهم
برای عملکرد بهتر این Workflow به نکات زیر توجه کنید:
- از اتصال صحیح Credentialهای Google Drive اطمینان حاصل کنید.
- API Key مربوط به OpenAI را بهصورت امن نگهداری کنید.
- محدودیتهای Rate Limit سرویسهای مورد استفاده را بررسی کنید.
- قبل از انتشار انبوه، Workflow را با چند فایل آزمایشی تست کنید.
- Promptها را متناسب با برند خود شخصیسازی کنید.
- از فایلهای ویدئویی با فرمتهای استاندارد استفاده کنید.
- پیامهای خطا را در Telegram بهصورت منظم بررسی کنید.
- از Workflow و Credentialهای خود نسخه پشتیبان تهیه کنید.
- در صورت استفاده از چندین حساب شبکه اجتماعی، ساختار Workflow را برای هر حساب مدیریت کنید.
- تغییرات را ابتدا در محیط آزمایشی بررسی و سپس در محیط عملیاتی اعمال کنید.
خطاهای رایج (Troubleshooting)
1.Workflow اجرا نمیشود.
علت:
Google Drive Trigger بهدرستی تنظیم نشده یا دسترسی لازم به پوشه وجود ندارد.
راهحل:
Credential گوگل را مجدداً بررسی کنید و مطمئن شوید پوشه انتخابشده صحیح است.
2.تبدیل صوت به متن انجام نمیشود.
علت:
اعتبار OpenAI API Key نامعتبر است یا فایل صوتی قابل پردازش نیست.
راهحل:
API Key را بررسی کرده و از سالم بودن فایل ویدئویی مطمئن شوید.
3.کپشن تولید نمیشود.
علت:
Prompt بهدرستی تنظیم نشده یا مدل انتخابی در دسترس نیست.
راهحل:
Prompt را بازبینی کرده و از انتخاب مدل صحیح اطمینان حاصل کنید.
4.انتشار در Instagram یا TikTok انجام نمیشود.
علت:
Token مربوط به سرویس Upload-Post منقضی شده یا اطلاعات کاربر بهدرستی وارد نشده است.
راهحل:
Token جدید ایجاد کرده و تنظیمات Nodeهای HTTP Request را بررسی کنید.
5.اعلان Telegram ارسال نمیشود.
علت:
Bot Token یا Chat ID اشتباه است.
راهحل:
ربات تلگرام را مجدداً بررسی کرده و از صحت Chat ID اطمینان حاصل کنید.
سیستم انتشار خودکار با n8n
جمعبندی
سیستم انتشار خودکار با n8n نمونهای کاربردی از ترکیب اتوماسیون و هوش مصنوعی است که میتواند بخش بزرگی از فرآیند تولید و انتشار محتوا را بدون نیاز به دخالت دستی انجام دهد. در این Workflow، از Google Drive برای دریافت فایل، OpenAI برای تحلیل محتوای صوتی و تولید کپشن، HTTP Request برای ارتباط با سرویس انتشار و Telegram برای مدیریت خطاها استفاده شده است.
این ساختار علاوه بر کاهش زمان انجام کارها، احتمال بروز خطاهای انسانی را نیز کاهش میدهد و به تیمهای تولید محتوا اجازه میدهد تمرکز بیشتری روی کیفیت ویدئوها و استراتژی بازاریابی داشته باشند. از آنجا که تمام مراحل Workflow در n8n قابل ویرایش هستند، میتوانید آن را متناسب با نیازهای خود توسعه دهید، سرویسهای جدید اضافه کنید یا فرآیند انتشار را مطابق سیاستهای کسبوکار خود تغییر دهید.
اگر بهدنبال ساخت یک سیستم حرفهای برای مدیریت انتشار محتوا در شبکههای اجتماعی هستید، این Template میتواند نقطه شروع بسیار مناسبی باشد و در آینده نیز بهراحتی قابلیت توسعه و یکپارچهسازی با سرویسهای دیگر را خواهد داشت.
سوالات متداول انتشار محتوا با هوش مصنوعی
1.آیا میتوان این Workflow را فقط برای Instagram استفاده کرد؟
بله. کافی است مسیر مربوط به TikTok را حذف یا غیرفعال کنید.
2.آیا امکان استفاده از مدل دیگری بهجای GPT-4o وجود دارد؟
بله. هر مدل سازگار با Node مربوط به OpenAI در n8n قابل استفاده است.
3.آیا میتوان بهجای Google Drive از Dropbox استفاده کرد؟
بله. کافی است Trigger و Node دریافت فایل را با Nodeهای Dropbox جایگزین کنید.
4.آیا امکان انتشار در شبکههای اجتماعی دیگر نیز وجود دارد؟
بله. با افزودن Nodeهای مناسب یا استفاده از API سرویسهای انتشار، میتوانید Workflow را برای پلتفرمهای دیگری نیز گسترش دهید.
5.آیا برای استفاده از این Template به برنامهنویسی نیاز است؟
خیر. بیشتر تنظیمات از طریق رابط گرافیکی n8n انجام میشوند و تنها در صورت نیاز به سفارشیسازیهای پیشرفته ممکن است به دانش اولیه کار با APIها یا Expressionهای n8n نیاز داشته باشید.


