ساخت محتوای اینستاگرام با n8n

انتشار خودکار محتوا با n8n

مقدمه

ساخت محتوای اینستاگرام با 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 در یک نگاه:

  1. در ساعات مشخص اجرا می‌شود.
  2. محبوب‌ترین پست‌های دو هشتگ تعیین‌شده را از اینستاگرام دریافت می‌کند.
  3. تصاویر را از میان نتایج استخراج کرده و ویدئوها را حذف می‌کند.
  4. بررسی می‌کند که قبلاً از این محتوا استفاده شده یا خیر.
  5. اطلاعات پست جدید را در PostgreSQL ذخیره می‌کند.
  6. تصویر را با استفاده از GPT-4o Mini تحلیل می‌کند.
  7. بر اساس تحلیل تصویر، یک کپشن حرفه‌ای برای اینستاگرام تولید می‌کند.
  8. با استفاده از مدل Flux در سرویس Replicate تصویری کاملاً جدید اما الهام‌گرفته از محتوای اصلی ایجاد می‌کند.
  9. تصویر تولیدشده را در Instagram Business آماده انتشار می‌کند.
  10. وضعیت پردازش را بررسی می‌کند.
  11. در صورت آماده بودن، پست را منتشر می‌کند.
  12. پس از انتشار یا بروز خطا، پیام مناسب در 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 مزایای متعددی دارد، از جمله:

  1. تولید خودکار محتوا بدون نیاز به دخالت دستی.
  2. استخراج ایده از ترندهای واقعی اینستاگرام.
  3. جلوگیری از تولید محتوای تکراری با استفاده از پایگاه داده.
  4. کاهش زمان و هزینه تولید محتوا.
  5. تولید تصاویر اختصاصی با هوش مصنوعی به‌جای کپی مستقیم.
  6. ساخت کپشن‌های حرفه‌ای و متناسب با تصویر.
  7. انتشار خودکار در حساب Instagram Business.
  8. اطلاع‌رسانی لحظه‌ای از وضعیت اجرا از طریق Telegram.
  9. قابلیت توسعه و شخصی‌سازی آسان.
  10. امکان اجرای منظم و زمان‌بندی‌شده بدون نیاز به نظارت مداوم.

نکات مهم

برای اینکه این Workflow با بالاترین پایداری و کمترین خطا اجرا شود، رعایت نکات زیر ضروری است:

  1. از Instagram Business Account استفاده کنید. این Workflow بر پایه Instagram Graph API طراحی شده و با حساب‌های شخصی کار نمی‌کند.
  2. محدودیت درخواست‌های RapidAPI را بررسی کنید. نسخه رایگان Instagram Scraper API تعداد مشخصی درخواست در ماه ارائه می‌دهد و در صورت عبور از این محدودیت، دریافت داده‌های ترند متوقف خواهد شد.
  3. Promptهای هوش مصنوعی را متناسب با حوزه فعالیت خود تنظیم کنید. هرچه Prompt دقیق‌تر باشد، کیفیت تصاویر و کپشن‌های تولیدشده نیز بهتر خواهد بود.
  4. به‌صورت دوره‌ای جدول top_trends را مدیریت کنید. اگر Workflow برای مدت طولانی اجرا شود، حجم داده‌ها افزایش می‌یابد و بهتر است رکوردهای قدیمی آرشیو یا حذف شوند.
  5. از اعتبار Credentialها اطمینان حاصل کنید. منقضی شدن Tokenها یا API Keyها یکی از رایج‌ترین دلایل توقف Workflow است.
  6. زمان‌بندی انتشار را با رفتار مخاطبان هماهنگ کنید. انتشار در ساعات اوج فعالیت کاربران معمولاً نرخ تعامل بیشتری ایجاد می‌کند.
  7. بر محدودیت نرخ (Rate Limit) سرویس‌ها نظارت داشته باشید. OpenAI، Replicate، RapidAPI و Instagram Graph API همگی محدودیت‌هایی برای تعداد درخواست‌ها دارند.
  8. اعلان‌های تلگرام را فعال نگه دارید. این پیام‌ها سریع‌ترین راه برای اطلاع از موفقیت یا خطاهای اجرای 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ها و تنظیمات هوش مصنوعی می‌توانید آن را برای موضوعاتی مانند فناوری، آموزش، سفر، آشپزی، معماری، مد، خودرو و بسیاری از حوزه‌های دیگر به کار بگیرید.

GIT

Categories: ,

توسعه توسط تیم میهن وردپرس