مقدمه
ساخت محتوای اینستاگرام با n8n
ساخت محتوای اینستاگرام با n8n
آموزش ساخت خودکار محتوای اینستاگرام با n8n، هوش مصنوعی و انتشار خودکار بر اساس ترندهای روز
یکی از بهترین روشها برای کاهش زمان تولید محتوا و افزایش بهرهوری در مدیریت صفحات اینستاگرام است. با استفاده از این Workflow میتوانید بهصورت کاملاً خودکار ترندهای اینستاگرام را شناسایی کنید، تصاویر جدید با هوش مصنوعی تولید کنید، کپشن مناسب بنویسید و در نهایت پست را بدون دخالت دستی منتشر کنید.
خوشبختانه با استفاده از ساخت خودکار محتوای اینستاگرام با n8n میتوان بخش بزرگی از این فرآیند را بهصورت کاملاً خودکار انجام داد. Workflow حاضر با ترکیب چندین سرویس قدرتمند از جمله OpenAI، Replicate، Instagram Graph API، Telegram، PostgreSQL و RapidAPI یک سیستم هوشمند ایجاد میکند که بهصورت زمانبندیشده ترندهای اینستاگرام را بررسی کرده، تصاویر محبوب را تحلیل میکند، کپشن اختصاصی تولید میکند، تصویر جدیدی بر اساس همان ایده میسازد و در نهایت آن را مستقیماً در حساب Instagram Business منتشر میکند.
یکی از مهمترین مزیتهای این Workflow جلوگیری از تولید محتوای تکراری است. اطلاعات تمامی پستهای بررسیشده در پایگاه داده ذخیره میشوند تا سیستم از پردازش مجدد آنها جلوگیری کند. علاوه بر این، در تمام مراحل اجرا وضعیت فرآیند کنترل شده و در صورت بروز خطا یا انتشار موفق پست، پیام اطلاعرسانی از طریق Telegram ارسال میشود.
اگر قصد دارید بدون صرف زمان زیاد، یک سیستم هوشمند برای تولید محتوای اینستاگرام راهاندازی کنید، این Workflow یکی از کاملترین Templateهای موجود برای n8n محسوب میشود.
قبل از شروع
اگر هنوز n8n را نصب نکردهاید، پیشنهاد میکنیم ابتدا مقاله «آموزش n8n» را مطالعه کنید. در آن مقاله، مراحل نصب با Node.js و Docker، راهاندازی اولیه و ساخت اولین Workflow بهصورت کامل آموزش داده شده است. پس از نصب و راهاندازی، به این مقاله بازگردید و مراحل پیادهسازی این Workflow را دنبال کنید.
این Workflow چه کاری انجام میدهد؟
مراحل اجرای Workflow در یک نگاه:
- در ساعات مشخص اجرا میشود.
- محبوبترین پستهای دو هشتگ تعیینشده را از اینستاگرام دریافت میکند.
- تصاویر را از میان نتایج استخراج کرده و ویدئوها را حذف میکند.
- بررسی میکند که قبلاً از این محتوا استفاده شده یا خیر.
- اطلاعات پست جدید را در PostgreSQL ذخیره میکند.
- تصویر را با استفاده از GPT-4o Mini تحلیل میکند.
- بر اساس تحلیل تصویر، یک کپشن حرفهای برای اینستاگرام تولید میکند.
- با استفاده از مدل Flux در سرویس Replicate تصویری کاملاً جدید اما الهامگرفته از محتوای اصلی ایجاد میکند.
- تصویر تولیدشده را در Instagram Business آماده انتشار میکند.
- وضعیت پردازش را بررسی میکند.
- در صورت آماده بودن، پست را منتشر میکند.
- پس از انتشار یا بروز خطا، پیام مناسب در Telegram ارسال میشود.
در نتیجه تقریباً تمام مراحل تولید محتوا از پیدا کردن ایده تا انتشار نهایی بدون دخالت کاربر انجام میشود.
مزایای ساخت خودکار محتوای اینستاگرام با n8n:
این Workflow در سناریوهای مختلف قابل استفاده است، از جمله:
- تولید خودکار محتوای صفحات آموزشی اینستاگرام
- مدیریت صفحات برندهای فروشگاهی
- ساخت محتوای روزانه برای پیجهای طراحی سهبعدی
- تولید محتوای الهامگرفته از ترندهای روز
- کاهش زمان تولید محتوا برای تیمهای مارکتینگ
- مدیریت همزمان چندین صفحه اینستاگرامی
- تولید محتوای خودکار برای آژانسهای تبلیغاتی
- ایجاد سیستم انتشار بدون نیاز به حضور اپراتور
پیشنیازهای ساخت خودکار محتوای اینستاگرام با n8n
برای اجرای صحیح این Template به موارد زیر نیاز دارید:
- نصب n8n
- حساب OpenAI و API Key معتبر
- حساب Replicate و دریافت Token
- حساب RapidAPI
- اشتراک Instagram Scraper API در RapidAPI
- حساب Instagram Business
- Facebook Graph API Credential
- ربات Telegram
- Telegram Chat ID
- پایگاه داده PostgreSQL
- ایجاد جدول
top_trends - اتصال اینترنت پایدار
- دسترسی مناسب به تمامی Credentialها در n8n
دانلود Template
فایل JSON این Workflow را از این قسمت دانلود کنید.
رمز فایل: danixai.com
آموزش Import کردن Workflow
- وارد داشبورد n8n شوید.
- روی Import from File کلیک کنید.
- فایل JSON را انتخاب کنید.
- Workflow ایجاد خواهد شد.
- Credentialهای موردنیاز را تنظیم کنید.
ساختار Workflow بهصورت مرحلهبهمرحله
ساخت محتوای اینستاگرام با n8n
Workflow حاضر از چند بخش اصلی تشکیل شده است که هر کدام وظیفه مشخصی در فرآیند تولید و انتشار خودکار محتوا بر عهده دارند. درک ترتیب اجرای Nodeها باعث میشود شخصیسازی و توسعه این Template در آینده بسیار سادهتر شود.
Schedule Trigger
↓
Replicate Params
↓
Instagram Params
↓
Telegram Params
↓
Rapid API Params
↓
Instagram Scraper API (#Blender3D)
↓
Instagram Scraper API (#Isometric)
↓
Filter Image Content
↓
Merge
↓
Loop Over Items
↓
PostgreSQL Check
↓
IF
↓
Insert Into Database
↓
OpenAI Vision
↓
Generate Instagram Caption
↓
Generate Image (Flux)
↓
Instagram Graph API
↓
Check Media Status
↓
Publish
↓
Check Publish Status
↓
Telegram Notification
همانطور که مشاهده میشود، Workflow ابتدا دادههای ترند را جمعآوری میکند، سپس آنها را پردازش کرده و در نهایت محتوای جدید را تولید و منتشر میکند.
آموزش کامل Nodeها
۱. Schedule Trigger
نوع Node
Schedule Trigger
وظیفه Node
این Node آغازکننده کل Workflow است و تعیین میکند فرآیند در چه زمانی اجرا شود.
در این Template از Cron Expression استفاده شده است:
5 13,19 * * *
یعنی Workflow هر روز در ساعت ۱۳:۰۵ و ۱۹:۰۵ اجرا میشود.
ورودی
ندارد.
خروجی
اجرای کل Workflow.
تنظیمات مهم
- Cron Expression
- Timezone
Timezone این پروژه روی Europe/Istanbul قرار گرفته است.
نکات قابل تغییر
میتوانید زمان اجرا را به موارد زیر تغییر دهید:
- هر ساعت
- هر نیم ساعت
- هر هفته
- فقط روزهای کاری
- فقط آخر هفته
دلیل استفاده
برای انتشار منظم محتوا بدون نیاز به اجرای دستی.
۲. Replicate Params
نوع Node
Set
وظیفه
ذخیره Token مربوط به سرویس Replicate.
Replicate برای ساخت تصویر جدید توسط مدل Flux استفاده میشود.
ورودی
اطلاعات Trigger
خروجی
replicate_token
تنظیمات مهم
فقط کافی است مقدار Token را وارد کنید.
نکات قابل تغییر
در صورت استفاده از حساب جدید فقط Token را تغییر دهید.
دلیل استفاده
جلوگیری از تکرار Token در چند Node مختلف.
۳. Instagram Params
نوع Node
Set
وظیفه
نگهداری Instagram Business Account ID.
ورودی
اطلاعات مرحله قبل.
خروجی
instagram_business_account_id
تنظیمات مهم
باید شناسه حساب Instagram Business وارد شود.
نکات قابل تغییر
در صورت تغییر صفحه اینستاگرام فقط همین مقدار را تغییر میدهید.
دلیل استفاده
تمرکز تمام تنظیمات در یک نقطه.
۴. Telegram Params
نوع Node
Set
وظیفه
ذخیره Chat ID تلگرام.
ورودی
Instagram Params
خروجی
telegram_chat_id
تنظیمات مهم
شناسه چت یا کانال تلگرام.
نکات قابل تغییر
میتوانید گروه، کانال یا ربات دیگری را جایگزین کنید.
دلیل استفاده
تمام پیامهای اطلاعرسانی از این مقدار استفاده میکنند.
۵. Rapid API Params
نوع Node
Set
وظیفه
نگهداری API Key مربوط به RapidAPI.
ورودی
Telegram Params
خروجی
x-rapid-api-key
تنظیمات مهم
کلید API معتبر RapidAPI.
نکات قابل تغییر
در صورت تعویض حساب RapidAPI فقط همین Node تغییر میکند.
دلیل استفاده
عدم تکرار API Key در Requestهای مختلف.
۶. Get Top Trends on Instagram #Blender3D
نوع Node
HTTP Request
وظیفه
دریافت محبوبترین پستهای هشتگ Blender3D از Instagram Scraper API.
ورودی
RapidAPI Key
خروجی
لیستی از پستهای ترند شامل:
- شناسه پست
- کپشن
- تصویر
- وضعیت
- اطلاعات هشتگ
تنظیمات مهم
آدرس درخواست:
https://instagram-scraper-api2.p.rapidapi.com/v1/hashtag
پارامترها:
hashtag = blender3d
feed_type = top
نکات قابل تغییر
میتوانید هر هشتگی را جایگزین کنید؛ مانند:
- AI
- Nature
- Architecture
- Food
- Cars
- Fashion
- Programming
دلیل استفاده
پیدا کردن محتوای محبوب برای الهام گرفتن از ترندهای روز.
۷. Get Top Trends on Instagram #Isometric
این Node دقیقاً مشابه Node قبلی است؛ با این تفاوت که هشتگ زیر را بررسی میکند:
isometric
خروجی
پستهای محبوب مرتبط با طراحی ایزومتریک.
دلیل استفاده
افزایش تنوع محتوای ورودی Workflow.
۸. Filter the Image Content
نوع Node
Code
وظیفه
حذف تمامی ویدئوها و نگه داشتن فقط تصاویر.
کد جاوااسکریپت موجود در این Node بررسی میکند:
!item.is_video
در نتیجه فقط تصاویر پردازش خواهند شد.
ورودی
خروجی Instagram Scraper API.
خروجی
برای هر تصویر اطلاعات زیر تولید میشود:
- id
- prompt
- content_code
- thumbnail_url
- tag
تنظیمات مهم
این Node همچنین اطلاعات اضافی را به ساختار سادهتری تبدیل میکند.
نکات قابل تغییر
میتوانید فیلدهای بیشتری استخراج کنید؛ مانند:
- تعداد لایک
- تعداد کامنت
- تاریخ انتشار
- نام کاربر
- لینک پست
دلیل استفاده
کاهش حجم دادهها و حذف اطلاعات غیرضروری.
۹. Merge
نوع Node
Merge
وظیفه
ترکیب خروجی دو هشتگ مختلف در یک آرایه.
ورودی
- تصاویر Blender3D
- تصاویر Isometric
خروجی
یک مجموعه واحد از تمام تصاویر.
تنظیمات مهم
Merge به Workflow اجازه میدهد دادههای چند منبع را همزمان پردازش کند.
دلیل استفاده
جلوگیری از ایجاد دو مسیر مستقل برای ادامه Workflow.
۱۰. Loop Over Items
نوع Node
Split In Batches
وظیفه
بررسی تکتک تصاویر بهصورت جداگانه.
ورودی
تمام تصاویر استخراجشده.
خروجی
هر بار فقط یک تصویر.
تنظیمات مهم
در این Workflow هر تصویر بهترتیب پردازش میشود تا از فشار زیاد روی APIها جلوگیری شود.
نکات قابل تغییر
در پروژههای بزرگ میتوانید اندازه Batch را تغییر دهید.
دلیل استفاده
مدیریت بهتر حافظه، جلوگیری از محدودیت API و کنترل کامل روی فرآیند پردازش.
۱۱. Check Data on Database Is Exist
نوع Node
PostgreSQL
وظیفه Node
قبل از اینکه Workflow تصویر جدیدی تولید کند، ابتدا بررسی میکند آیا این پست قبلاً پردازش شده است یا خیر.
این Node جدول top_trends را جستجو میکند و مقدار content_code را با رکوردهای موجود مقایسه میکند.
ورودی
اطلاعات هر پست که از Loop دریافت شده است.
خروجی
در صورت وجود داده:
- اطلاعات همان رکورد
در صورت نبود داده:
- نتیجه خالی (Empty)
تنظیمات مهم
Database:
- PostgreSQL
Schema:
- public
Table:
top_trends
شرط جستجو:
code = content_code
نکات قابل تغییر
میتوانید به جای PostgreSQL از موارد زیر استفاده کنید:
- MySQL
- MariaDB
- Supabase
- Airtable
- Google Sheets
- MongoDB
دلیل استفاده
جلوگیری از تولید محتوای تکراری که یکی از مهمترین ویژگیهای این Workflow است.
۱۲. If Data Is Exist
نوع Node
IF
وظیفه Node
بررسی میکند که آیا رکوردی در دیتابیس پیدا شده است یا خیر.
اگر رکورد وجود داشته باشد:
Workflow دوباره به Loop بازمیگردد و تصویر بعدی بررسی میشود.
اگر رکورد وجود نداشته باشد:
Workflow ادامه پیدا کرده و وارد مرحله تولید محتوا میشود.
ورودی
خروجی PostgreSQL
خروجی
دو مسیر:
True
داده وجود دارد.
False
داده جدید است.
تنظیمات مهم
از تابع
$json.isEmpty()
برای تشخیص خالی بودن نتیجه استفاده شده است.
نکات قابل تغییر
میتوانید شرطهای بیشتری اضافه کنید؛ مانند:
- تعداد لایک
- تعداد کامنت
- تاریخ انتشار
- محبوبیت پست
- زبان کپشن
دلیل استفاده
جلوگیری از هزینه اضافی APIهای هوش مصنوعی.
۱۳. Insert Data on DB
نوع Node
PostgreSQL
وظیفه Node
ذخیره اطلاعات پست جدید در پایگاه داده.
اطلاعات ذخیرهشده شامل:
- Tag
- Prompt
- Code
- Thumbnail URL
- IsPosted
است.
ورودی
اطلاعات تصویر انتخابشده.
خروجی
رکورد جدید در جدول top_trends.
تنظیمات مهم
مقدار
isposted = false
در ابتدا ثبت میشود.
نکات قابل تغییر
میتوانید ستونهای جدیدی اضافه کنید.
مثلاً:
- Caption
- AI Model
- Publish Date
- User
- Category
- Language
دلیل استفاده
ثبت سابقه تولید محتوا.
۱۴. Analyze Image and Give the Content
نوع Node
OpenAI Image Analysis
مدل مورد استفاده:
GPT-4o Mini
وظیفه Node
یکی از مهمترین مراحل Workflow همین Node است.
این Node تصویر ترند را دریافت کرده و آن را تحلیل میکند.
Prompt به مدل میگوید:
- فقط شیء اصلی را توصیف کن.
- وارد جزئیات پسزمینه نشو.
- روی شکل، جنس، بافت و ویژگیهای فیزیکی تمرکز کن.
- توضیحی تولید کن که برای ساخت تصویر جدید مناسب باشد.
ورودی
آدرس تصویر Thumbnail.
خروجی
متنی مشابه:
A futuristic miniature robot with smooth metallic surfaces, rounded edges, detailed mechanical joints, glossy finish and toy-like proportions
تنظیمات مهم
Resource
Image
Operation
Analyze
Image URL
از Thumbnail استخراج میشود.
نکات قابل تغییر
میتوانید Prompt را برای اهداف دیگر تغییر دهید.
مثلاً:
- تحلیل محصول
- تحلیل غذا
- تحلیل لوگو
- تحلیل معماری
- تحلیل لباس
دلیل استفاده
هوش مصنوعی ابتدا باید محتوای تصویر را درک کند تا بتواند تصویر جدیدی تولید کند.
۱۵. Analyze Content And Generate Instagram Caption
نوع Node
OpenAI Chat
مدل:
GPT-4o Mini
وظیفه Node
تولید یک کپشن مناسب برای اینستاگرام.
Prompt از مدل میخواهد:
- کپشن کوتاه باشد.
- حداکثر ۱۵۰ کلمه باشد.
- جذاب باشد.
- روی تصویر تمرکز کند.
- هشتگهای مرتبط تولید کند.
ورودی
متن تولیدشده توسط مرحله قبل.
خروجی
نمونه خروجی:
Discover the beauty of miniature 3D design…
به همراه هشتگهایی مانند:
- #Blender3D
- #3DArt
- #DigitalArt
- #ArtCommunity
تنظیمات مهم
در Prompt تأکید شده که درباره خود تصویر صحبت شود، نه درباره برنامه یا هوش مصنوعی.
نکات قابل تغییر
میتوانید:
- زبان کپشن را فارسی کنید.
- ایموجی اضافه کنید.
- Call To Action قرار دهید.
- هشتگ اختصاصی برند اضافه کنید.
- تعداد هشتگها را افزایش دهید.
دلیل استفاده
تولید خودکار کپشن حرفهای بدون نیاز به نویسنده محتوا.
۱۶. Generate Image on Flux
نوع Node
HTTP Request
وظیفه Node
این Node تصویر نهایی را تولید میکند.
Workflow درخواست خود را به سرویس Replicate ارسال میکند.
مدل استفادهشده:
Flux Schnell
این مدل بر اساس توضیح تولیدشده توسط OpenAI تصویر کاملاً جدیدی میسازد.
ورودی
Prompt تولیدشده توسط OpenAI.
خروجی
آدرس تصویر نهایی.
تنظیمات مهم
تنظیمات مهم این مدل شامل:
- خروجی JPG
- کیفیت 100
- رزولوشن بالا
- نورپردازی یکنواخت
- پسزمینه سفید
- سبک ایزومتریک
- کیفیت 4K
است.
نکات قابل تغییر
میتوانید Prompt را تغییر دهید تا تصاویر:
- واقعگرایانه
- کارتونی
- سهبعدی
- مینیمال
- سینمایی
- Pixel Art
- Low Poly
تولید شوند.
همچنین میتوانید مدل Flux را با مدلهای دیگر Replicate جایگزین کنید.
دلیل استفاده
تولید تصویر جدید بدون کپی مستقیم از تصویر اصلی.
۱۷. Prepare Data on Instagram
نوع Node
Facebook Graph API
وظیفه Node
ایجاد Media Container برای انتشار پست.
در این مرحله تصویر و کپشن به Instagram ارسال میشوند اما هنوز منتشر نشدهاند.
ورودی
- تصویر تولیدشده
- کپشن تولیدشده
خروجی
Creation ID
تنظیمات مهم
Edge:
media
پارامترهای اصلی:
- image_url
- caption
دلیل استفاده
Instagram اجازه انتشار مستقیم تصویر را نمیدهد و ابتدا باید Media Container ساخته شود.
۱۸. Check Status Of Media Before Uploaded
نوع Node
Facebook Graph API
وظیفه Node
بررسی میکند که آیا Media Container آماده انتشار شده است یا خیر.
مقادیر مهم:
- status
- status_code
خروجی
در صورت آماده بودن:
FINISHED
دلیل استفاده
جلوگیری از انتشار ناقص یا ناموفق پست.
۱۹. If Media Status Is Finished
نوع Node
IF
وظیفه Node
اگر مقدار وضعیت برابر باشد با:
FINISHED
Workflow وارد مرحله انتشار میشود.
در غیر این صورت، پیام خطا از طریق تلگرام ارسال خواهد شد.
دلیل استفاده
کنترل کیفیت قبل از انتشار.
۲۰. Publish Media on Instagram
نوع Node
Facebook Graph API
وظیفه Node
این Node مسئول انتشار نهایی پست در حساب Instagram Business است.
پس از اینکه Node قبلی تأیید کرد Media Container آماده انتشار است، شناسه (creation_id) به این Node ارسال میشود تا تصویر همراه با کپشن منتشر شود.
ورودی
- Creation ID
- Instagram Business Account ID
خروجی
شناسه پست منتشرشده در اینستاگرام.
تنظیمات مهم
Edge:
media_publish
پارامتر اصلی:
creation_id
نکات قابل تغییر
در صورت توسعه Workflow میتوانید قبل از انتشار:
- واترمارک اضافه کنید.
- تصویر را فشرده کنید.
- کپشن را تغییر دهید.
- هشتگها را شخصیسازی کنید.
- موقعیت مکانی (Location) اضافه کنید.
دلیل استفاده
این مرحله آخرین بخش انتشار محتوا در Instagram Graph API است و بدون آن، Media Container هرگز به یک پست واقعی تبدیل نمیشود.
۲۱. Check Status of Post
نوع Node
Facebook Graph API
وظیفه Node
پس از انتشار، این Node وضعیت نهایی پست را بررسی میکند.
مقدار status_code مشخص میکند که عملیات انتشار موفق بوده یا خیر.
ورودی
شناسه پست منتشرشده.
خروجی
مقادیری مانند:
PUBLISHED
یا
ERROR
تنظیمات مهم
فیلدهای دریافتشده:
- id
- status
- status_code
نکات قابل تغییر
در صورت نیاز میتوانید اطلاعات بیشتری نیز دریافت کنید، مانند:
- لینک پست
- زمان انتشار
- نوع رسانه
- تعداد بازدید (در صورت دسترسی)
دلیل استفاده
اطمینان از اینکه فرآیند انتشار بدون خطا انجام شده است.
۲۲. If Media Status Is Finished1
نوع Node
IF
وظیفه Node
این Node بررسی میکند که آیا مقدار status_code برابر PUBLISHED است یا خیر.
اگر پاسخ مثبت باشد:
- پیام موفقیت ارسال میشود.
در غیر این صورت:
- پیام خطا برای کاربر ارسال خواهد شد.
ورودی
خروجی Node بررسی وضعیت انتشار.
خروجی
دو مسیر:
True
انتشار موفق.
False
انتشار ناموفق.
دلیل استفاده
مدیریت وضعیت نهایی Workflow و اطلاعرسانی به کاربر.
۲۳. Telegram
نوع Node
Telegram
وظیفه Node
در صورتی که فرآیند آمادهسازی Media با خطا مواجه شود، این Node پیام هشدار ارسال میکند.
متن پیام:
Video upload edilmeden önce bir problem oldu
ورودی
Telegram Chat ID
خروجی
ارسال پیام در تلگرام.
نکات قابل تغییر
میتوانید متن پیام را فارسی یا شخصیسازی کنید.
دلیل استفاده
اطلاع سریع از خطاهای مرحله آمادهسازی انتشار.
۲۴. Telegram1
نوع Node
Telegram
وظیفه Node
ارسال پیام موفقیت پس از انتشار کامل پست.
متن پیشفرض:
Instagram Content is shared
دلیل استفاده
اطلاعرسانی فوری به مدیر سیستم بدون نیاز به بررسی دستی اینستاگرام.
۲۵. Telegram2
نوع Node
Telegram
وظیفه Node
در صورت شکست فرآیند انتشار، این Node پیام هشدار ارسال میکند.
نمونه پیام:
There was a problem when execution a upload content to instagram
دلیل استفاده
مدیر سیستم بلافاصله از بروز مشکل مطلع میشود و میتواند علت را بررسی کند.
۲۶. Send Error Message to Telegram
نوع Node
Telegram
وظیفه Node
اگر هنگام ارتباط با PostgreSQL یا بررسی دادهها خطایی رخ دهد، این Node پیام مناسبی ارسال میکند.
نمونه پیام:
There was a problem execution a postgresql content
دلیل استفاده
تشخیص سریع مشکلات مربوط به پایگاه داده.
شخصیسازی Workflow ساخت خودکار محتوای اینستاگرام با n8n
یکی از مهمترین مزایای این Template، انعطافپذیری بالای آن است. تقریباً تمام بخشهای Workflow قابل تغییر و سفارشیسازی هستند.
۱. تغییر هشتگهای اینستاگرام
در دو Node مربوط به HTTP Request مقدار پارامتر hashtag را تغییر دهید.
بهعنوان مثال:
- technology
- programming
- uiux
- photography
- aiart
- travel
- food
- architecture
با این کار Workflow محتوای ترند حوزه جدید را استخراج خواهد کرد.
۲. تغییر Promptهای هوش مصنوعی
دو Prompt اصلی در این Workflow وجود دارد:
- تحلیل تصویر
- تولید کپشن
میتوانید آنها را متناسب با نیاز خود تغییر دهید.
برای مثال:
- کپشن رسمی
- کپشن دوستانه
- کپشن فارسی
- کپشن تبلیغاتی
- کپشن فروش محصول
- کپشن آموزشی
۳. تغییر مدل هوش مصنوعی
در این Template از GPT-4o Mini استفاده شده است، اما میتوانید آن را با مدلهای دیگر جایگزین کنید؛ مانند:
- GPT-4.1
- GPT-4o
- GPT-4.1 Mini
- سایر مدلهای سازگار با OpenAI API
انتخاب مدل مناسب به بودجه، سرعت و کیفیت موردنیاز شما بستگی دارد.
۴. تغییر مدل تولید تصویر
در حال حاضر از مدل Flux Schnell استفاده شده است.
در صورت نیاز میتوانید مدلهای دیگری از Replicate را جایگزین کنید تا سبک خروجی تغییر کند؛ برای مثال مدلهایی با تمرکز بر تصاویر واقعگرایانه، هنری یا کارتونی.
۵. تغییر زمانبندی اجرا
Node Schedule Trigger را ویرایش کنید و زمان اجرای Workflow را مطابق نیاز خود تنظیم کنید.
نمونه سناریوها:
- هر ساعت
- هر ۶ ساعت
- یکبار در روز
- فقط روزهای کاری
- فقط آخر هفته
۶. تغییر مسیر اجرای Workflow
میتوانید مراحل جدیدی به Workflow اضافه کنید، مانند:
- ذخیره تصویر در Google Drive
- ارسال فایل به Discord
- ثبت اطلاعات در Google Sheets
- ارسال اعلان در Slack
- انتشار همزمان در شبکههای اجتماعی دیگر
این انعطافپذیری باعث میشود Workflow متناسب با نیاز کسبوکار شما توسعه یابد.
مزایای استفاده از این Workflow
استفاده از این Workflow مزایای متعددی دارد، از جمله:
- تولید خودکار محتوا بدون نیاز به دخالت دستی.
- استخراج ایده از ترندهای واقعی اینستاگرام.
- جلوگیری از تولید محتوای تکراری با استفاده از پایگاه داده.
- کاهش زمان و هزینه تولید محتوا.
- تولید تصاویر اختصاصی با هوش مصنوعی بهجای کپی مستقیم.
- ساخت کپشنهای حرفهای و متناسب با تصویر.
- انتشار خودکار در حساب Instagram Business.
- اطلاعرسانی لحظهای از وضعیت اجرا از طریق Telegram.
- قابلیت توسعه و شخصیسازی آسان.
- امکان اجرای منظم و زمانبندیشده بدون نیاز به نظارت مداوم.
نکات مهم
برای اینکه این Workflow با بالاترین پایداری و کمترین خطا اجرا شود، رعایت نکات زیر ضروری است:
- از Instagram Business Account استفاده کنید. این Workflow بر پایه Instagram Graph API طراحی شده و با حسابهای شخصی کار نمیکند.
- محدودیت درخواستهای RapidAPI را بررسی کنید. نسخه رایگان Instagram Scraper API تعداد مشخصی درخواست در ماه ارائه میدهد و در صورت عبور از این محدودیت، دریافت دادههای ترند متوقف خواهد شد.
- Promptهای هوش مصنوعی را متناسب با حوزه فعالیت خود تنظیم کنید. هرچه Prompt دقیقتر باشد، کیفیت تصاویر و کپشنهای تولیدشده نیز بهتر خواهد بود.
- بهصورت دورهای جدول
top_trendsرا مدیریت کنید. اگر Workflow برای مدت طولانی اجرا شود، حجم دادهها افزایش مییابد و بهتر است رکوردهای قدیمی آرشیو یا حذف شوند. - از اعتبار Credentialها اطمینان حاصل کنید. منقضی شدن Tokenها یا API Keyها یکی از رایجترین دلایل توقف Workflow است.
- زمانبندی انتشار را با رفتار مخاطبان هماهنگ کنید. انتشار در ساعات اوج فعالیت کاربران معمولاً نرخ تعامل بیشتری ایجاد میکند.
- بر محدودیت نرخ (Rate Limit) سرویسها نظارت داشته باشید. OpenAI، Replicate، RapidAPI و Instagram Graph API همگی محدودیتهایی برای تعداد درخواستها دارند.
- اعلانهای تلگرام را فعال نگه دارید. این پیامها سریعترین راه برای اطلاع از موفقیت یا خطاهای اجرای Workflow هستند.
خطاهای رایج (Troubleshooting)
۱. دریافت نشدن پستهای ترند
علت
- API Key نامعتبر
- پایان سهمیه RapidAPI
- اشتراک نداشتن Instagram Scraper API
- تغییر ساختار API
راهحل
- اعتبار API Key را بررسی کنید.
- از فعال بودن اشتراک API مطمئن شوید.
- میزان مصرف درخواستها را کنترل کنید.
- در صورت تغییر API، پارامترهای HTTP Request را بهروزرسانی کنید.
۲. تولید نشدن تصویر توسط Replicate
علت
- Token اشتباه
- پایان اعتبار حساب
- Prompt نامعتبر
- اختلال موقت سرویس
راهحل
- Token را مجدداً وارد کنید.
- موجودی یا وضعیت حساب Replicate را بررسی کنید.
- Prompt را سادهتر و دقیقتر بنویسید.
- در صورت بروز اختلال، چند دقیقه بعد دوباره اجرا کنید.
۳. انتشار نشدن پست در اینستاگرام
علت
- حساب Business بهدرستی متصل نیست.
- Instagram Business Account ID اشتباه است.
- تصویر با الزامات اینستاگرام سازگار نیست.
- Media Container هنوز آماده انتشار نشده است.
راهحل
- اتصال Facebook و Instagram را بررسی کنید.
- شناسه حساب را مجدداً وارد کنید.
- از فرمت و ابعاد مناسب تصویر اطمینان حاصل کنید.
- پیش از انتشار، وضعیت Media Container را بررسی کنید.
۴. ارسال نشدن پیام تلگرام
علت
- Chat ID اشتباه
- Bot Token نامعتبر
- ربات هنوز پیامی از کاربر دریافت نکرده است.
- ربات به گروه یا کانال اضافه نشده است.
راهحل
- Chat ID را مجدداً بررسی کنید.
- ابتدا یک پیام برای ربات ارسال کنید.
- Bot Token را بررسی کنید.
- مجوزهای ربات را در گروه یا کانال کنترل کنید.
۵. خطای PostgreSQL
علت
- ایجاد نشدن جدول
top_trends - تنظیمات اشتباه اتصال
- نام نادرست ستونها
- دسترسی ناکافی کاربر پایگاه داده
راهحل
- جدول موردنیاز را ایجاد کنید.
- تنظیمات اتصال را بررسی کنید.
- نام ستونها را با Workflow مطابقت دهید.
- مجوزهای کاربر پایگاه داده را اصلاح کنید.
جمعبندی
Workflow ساخت خودکار محتوای اینستاگرام با n8n یک نمونه پیشرفته از اتوماسیون مبتنی بر هوش مصنوعی است که فرآیند زمانبر تولید محتوا را به یک چرخه کاملاً خودکار تبدیل میکند. این Template با دریافت پستهای ترند از اینستاگرام، تحلیل تصاویر توسط OpenAI، تولید کپشن مناسب، ساخت تصویر جدید با مدل Flux و انتشار مستقیم در حساب Instagram Business، بسیاری از مراحل تولید محتوا را بدون دخالت کاربر انجام میدهد.
ساخت خودکار محتوای اینستاگرام با n8n باعث میشود فرآیند تولید محتوا بدون نیاز به دخالت انسان انجام شود.
یکی از مهمترین مزیتهای این Workflow، جلوگیری از پردازش محتوای تکراری از طریق PostgreSQL و اطلاعرسانی لحظهای از وضعیت اجرا با Telegram است. علاوه بر این، ساختار ماژولار n8n امکان توسعه و شخصیسازی آسان Workflow را فراهم میکند؛ بهطوریکه میتوانید هشتگها، مدلهای هوش مصنوعی، زمانبندی اجرا، مسیر انتشار و سرویسهای جانبی را متناسب با نیاز خود تغییر دهید.
اگر به دنبال راهکاری برای افزایش سرعت تولید محتوا، کاهش هزینههای عملیاتی و انتشار منظم پستهای باکیفیت هستید، ساخت خودکار محتوای اینستاگرام با n8n میتواند انتخابی مناسب برای کسبوکارها، آژانسهای دیجیتال مارکتینگ و تولیدکنندگان محتوا باشد.
سوالات متداول
۱. آیا این Workflow با حساب شخصی اینستاگرام کار میکند؟
خیر. برای استفاده از Instagram Graph API باید از حساب Instagram Business یا Creator متصل به صفحه Facebook استفاده کنید.
۲. آیا میتوان هشتگهای دیگری را جایگزین کرد؟
بله. کافی است در Nodeهای HTTP Request مقدار پارامتر hashtag را تغییر دهید تا Workflow ترندهای حوزه موردنظر شما را دریافت کند.
۳. آیا امکان استفاده از مدل دیگری بهجای GPT-4o Mini وجود دارد؟
بله. هر مدل سازگار با OpenAI API که در n8n پشتیبانی شود، قابل استفاده است. تنها کافی است مدل موردنظر را در تنظیمات Nodeهای OpenAI انتخاب کنید.
۴. آیا میتوان بهجای Replicate از سرویس دیگری برای تولید تصویر استفاده کرد؟
بله. هر سرویس تولید تصویر که API مناسبی ارائه دهد، مانند Stability AI یا سایر مدلهای سازگار، میتواند جایگزین شود. تنها لازم است Node مربوط به تولید تصویر و ساختار درخواست API را متناسب با سرویس جدید تغییر دهید.
۵. آیا این Workflow فقط برای حوزه طراحی سهبعدی مناسب است؟
خیر. هرچند نمونه حاضر از هشتگهای Blender3D و Isometric استفاده میکند، اما با تغییر هشتگها، Promptها و تنظیمات هوش مصنوعی میتوانید آن را برای موضوعاتی مانند فناوری، آموزش، سفر، آشپزی، معماری، مد، خودرو و بسیاری از حوزههای دیگر به کار بگیرید.


