مقدمه
ساخت محتوای اینستاگرام با n8n
N8Nابزاری است که به کمک آن می توانید در مدتزمان کوتاهی، فرایندهای خود را با هوش مصنوعی خودکار کنید و از مزایای اتوماسیون هوشمند بهره مند شوید.
N8N برای چه کسب و کارهایی مناسب است:
اگر سازمان شما کوچک می باشد و هم اکنون بسیاری از کار های خود را با نرم افزار هایی همچون اکسل انجام می دهید، N8N برای کسب و کار شما ایده آل است و در صورتی که کسب و کاری متوسط یا بزرگ دارید می توانید بخش های بسیاری از فرایند های غیر کلیدی خود را با این ابزار هوشمند کنید.
اگر به پیادهسازی اختصاصی، اتصال n8n به نرمافزارهای سازمانی یا سفارشیسازی Workflowها متناسب با کسبوکارتان نیاز دارید، Danix با بررسی نیازهای کسبوکار تان، میتواند این فرایند را از طراحی تا استقرار برای شما انجام دهیم.
برای کسب و کارهای کوچک به این لینک مراجعه کنید و برای کسب و کارهای بزرگ و متوسط میتوانید از این لینک استفاده نمایید.
همچنین اگر ترجیح میدهید شخصاً نصب و راهاندازی را انجام دهید، میتوانید از اطلاعات موجود در مقالات، دسته N8N استفاده کنید .همچنین می توانید template موجود در این workflow را به صورت رایگان از این قسمت دانلود کنید.
ساخت محتوای اینستاگرام با 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 بهصورت کامل آموزش داده شده است. پس از نصب و راهاندازی، میتوانید به این مقاله بازگردید و مراحل پیادهسازی ساخت محتوای اینستاگرام با n8n را دنبال کنید.
این Workflow چه کاری انجام میدهد؟
ابتدا مراحل اجرای Workflow ساخت محتوای اینستاگرام با n8n و تولید محتوا با هوش مصنوعی، بهصورت کلی به شکل زیر است:
- ابتدا Workflow در ساعات مشخص اجرا میشود.
- سپس محبوبترین پستهای دو هشتگ تعیینشده را از اینستاگرام دریافت میکند.
- در ادامه، تصاویر را از میان نتایج استخراج کرده و ویدئوها را حذف میکند.
- پس از آن، بررسی میکند که آیا این محتوا قبلاً استفاده شده است یا خیر.
- در صورت جدید بودن محتوا، اطلاعات پست در PostgreSQL ذخیره میشود.
- سپس تصویر با استفاده از GPT-4o Mini تحلیل میشود.
- بر اساس تحلیل تصویر، یک کپشن حرفهای برای اینستاگرام تولید میشود.
- علاوه بر این، با استفاده از مدل Flux در سرویس Replicate تصویری کاملاً جدید اما الهامگرفته از محتوای اصلی ایجاد میشود.
- پس از تولید تصویر، آن را در Instagram Business برای انتشار آماده میکند.
- سپس وضعیت پردازش Media Container بررسی میشود.
- در صورتی که محتوا آماده باشد، پست در اینستاگرام منتشر میشود.
- در نهایت، پس از انتشار موفق یا بروز خطا، پیام مناسب از طریق Telegram ارسال خواهد شد.
در نتیجه، تقریباً تمام مراحل تولید محتوا، از پیدا کردن ایده و تحلیل تصویر گرفته تا تولید کپشن، همچنین ساخت تصویر و انتشار نهایی، بدون دخالت مستقیم کاربر انجام میشود.
مزایای ساخت محتوای اینستاگرام با n8n
همچنین این Workflow به دلیل ساختار ماژولار خود، در سناریوهای مختلف قابل استفاده است. برای مثال، میتوان از آن در موارد زیر استفاده کرد:
- تولید خودکار محتوای صفحات آموزشی اینستاگرام
- مدیریت صفحات برندهای فروشگاهی
- ساخت محتوای روزانه برای پیجهای طراحی سهبعدی
- تولید محتوای الهامگرفته از ترندهای روز
- کاهش زمان تولید محتوا برای تیمهای مارکتینگ
- مدیریت همزمان چندین صفحه اینستاگرامی
- تولید محتوای خودکار برای آژانسهای تبلیغاتی
- ایجاد سیستم انتشار بدون نیاز به حضور اپراتور
علاوه بر این، با تغییر هشتگها و Promptهای Workflow میتوانید ساخت محتوای اینستاگرام با n8n را برای حوزههای مختلف شخصیسازی کنید.
پیشنیازهای ساخت محتوای اینستاگرام با 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
بنابراین، پیش از Import کردن Workflow بهتر است تمام این موارد را آماده کنید تا در نهایت هنگام اجرای مراحل ساخت محتوای اینستاگرام با n8n با خطاهای مربوط به Credential یا سرویسهای خارجی مواجه نشوید.
دانلود Template
فایل JSON این Workflow را از این قسمت دانلود کنید.
رمز فایل: danixai.com
آموزش Import کردن Workflow
ابتدا وارد داشبورد n8n شوید. سپس مراحل زیر را بهترتیب انجام دهید:
- ابتدا روی Import from File کلیک کنید.
- سپس فایل JSON دانلودشده را انتخاب کنید.
- Workflow در محیط n8n ایجاد خواهد شد.
- در ادامه، Credentialهای موردنیاز را تنظیم کنید.
- پس از تنظیم Credentialها، Workflow را یکبار بهصورت آزمایشی اجرا کنید.
به این ترتیب، میتوانید پیش از اجرای زمانبندیشده، از صحت اتصال سرویسهای مورد استفاده در ساخت محتوای اینستاگرام با n8n مطمئن شوید.
ساختار Workflow بهصورت مرحلهبهمرحله
همچنین این Workflow ساخت محتوای اینستاگرام با n8n از چند بخش اصلی تشکیل شده است. هر بخش وظیفه مشخصی در فرآیند تولید و انتشار خودکار محتوا بر عهده دارد. بنابراین، درک ترتیب اجرای 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 ساخت محتوای اینستاگرام با n8n ابتدا دادههای مربوط به ترندها را جمعآوری میکند. سپس، این دادهها را فیلتر و بررسی کرده و در صورت جدید بودن محتوا، فرآیند تولید تصویر و کپشن را آغاز میکند. در ادامه، محتوای تولیدشده برای انتشار به Instagram Graph API ارسال میشود و در نهایت نتیجه فرآیند از طریق Telegram اطلاعرسانی خواهد شد.
آموزش کامل Nodeها
۱. Schedule Trigger
نوع Node
Schedule Trigger
وظیفه Node
ابتدا این Node آغازکننده کل Workflow است و تعیین میکند فرآیند در چه زمانی اجرا شود. به عبارت دیگر، بدون اجرای این Node، فرآیند زمانبندیشده ساخت محتوای اینستاگرام با n8n آغاز نخواهد شد.
در این Template از Cron Expression زیر استفاده شده است:
5 13,19 * * *
یعنی در نهایت Workflow هر روز در ساعت ۱۳:۰۵ و ۱۹:۰۵ اجرا میشود.
ورودی
ندارد.
خروجی
اجرای کل Workflow.
تنظیمات مهم
- Cron Expression
- Timezone
Timezone این پروژه روی Europe/Istanbul قرار گرفته است.
نکات قابل تغییر
برای مثال، میتوانید زمان اجرای Workflow را به شکلهای مختلف تغییر دهید:
- هر ساعت
- هر نیم ساعت
- هر هفته
- فقط روزهای کاری
- فقط آخر هفته
دلیل استفاده
به این ترتیب، محتوا بهصورت منظم و بدون نیاز به اجرای دستی تولید و منتشر میشود.
۲. Replicate Params
نوع Node
Set
وظیفه Node
همچنین این Node Token مربوط به سرویس Replicate را ذخیره میکند. Replicate در ادامه برای ساخت تصویر جدید توسط مدل Flux مورد استفاده قرار میگیرد.
ورودی
اطلاعات Trigger
خروجی
replicate_token
تنظیمات مهم
سپس فقط کافی است مقدار Token معتبر Replicate را وارد کنید.
نکات قابل تغییر
در صورت استفاده از حساب جدید، تنها کافی است مقدار Token را تغییر دهید.
دلیل استفاده
به این ترتیب، Token در یک نقطه مدیریت میشود و از تکرار آن در چند Node مختلف جلوگیری خواهد شد.
۳. Instagram Params
نوع Node
Set
وظیفه Node
این Node شناسه Instagram Business Account را نگهداری میکند.
ورودی
اطلاعات مرحله قبل
خروجی
instagram_business_account_id
تنظیمات مهم
شناسه حساب Instagram Business باید در این قسمت وارد شود.
نکات قابل تغییر
در صورت تغییر صفحه اینستاگرام، فقط همین مقدار را تغییر دهید.
دلیل استفاده
در نتیجه، تمام بخشهای Workflow میتوانند از یک مقدار مشخص برای شناسایی حساب اینستاگرام استفاده کنند.
۴. Telegram Params
نوع Node
Set
وظیفه Node
این Node وظیفه ذخیره Chat ID تلگرام را بر عهده دارد.
ورودی
Instagram Params
خروجی
telegram_chat_id
تنظیمات مهم
شناسه چت، گروه یا کانال تلگرام را وارد کنید.
نکات قابل تغییر
همچنین، میتوانید گروه، کانال یا مقصد دیگری را برای دریافت اعلانها جایگزین کنید.
دلیل استفاده
در نهایت تمام پیامهای اطلاعرسانی Workflow از این مقدار استفاده میکنند.
۵. Rapid API Params
نوع Node
Set
وظیفه Node
این Node 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
وظیفه Node
این Node محبوبترین پستهای هشتگ 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
دلیل استفاده
به این ترتیب در این مرحله، Workflow ساخت محتوای اینستاگرام با n8n ایدههای محبوب را از ترندهای اینستاگرام دریافت میکند تا در مراحل بعدی از آنها برای تولید محتوای جدید استفاده شود.
۷. Get Top Trends on Instagram #Isometric
این Node نیز همچنین تقریباً مشابه Node قبلی است. با این حال، تفاوت اصلی آن در هشتگی است که بررسی میکند.
هشتگ مورد استفاده:
isometric
خروجی
پستهای محبوب مرتبط با طراحی ایزومتریک.
دلیل استفاده
علاوه بر این، استفاده از هشتگ دوم باعث افزایش تنوع محتوای ورودی Workflow میشود.
۸. Filter the Image Content
نوع Node
Code
وظیفه Node
این Node تمام ویدئوها را حذف کرده و فقط تصاویر را برای ادامه فرآیند نگه میدارد.
ابتدا کد JavaScript موجود در این Node بررسی میکند:
!item.is_video
در نتیجه، فقط تصاویر وارد مراحل بعدی خواهند شد.
ورودی
خروجی Instagram Scraper API
خروجی
برای هر تصویر، اطلاعات زیر تولید میشود:
idpromptcontent_codethumbnail_urltag
تنظیمات مهم
این Node علاوه بر حذف ویدئوها، اطلاعات اضافی را نیز همچنین به ساختار سادهتری تبدیل میکند.
نکات قابل تغییر
برای مثال، میتوانید فیلدهای بیشتری استخراج کنید:
- تعداد لایک
- تعداد کامنت
- تاریخ انتشار
- نام کاربر
- لینک پست
دلیل استفاده
به این ترتیب، حجم دادهها کاهش پیدا میکند و اطلاعات غیرضروری وارد مراحل بعدی نمیشوند.
۹. Merge
نوع Node
Merge
وظیفه Node
این Node خروجی دو هشتگ مختلف را در یک مجموعه واحد ترکیب میکند.
ورودی
- تصاویر Blender3D
- تصاویر Isometric
خروجی
یک مجموعه واحد از تمام تصاویر.
بنابراین، بهجای ایجاد دو مسیر مستقل برای ادامه فرآیند، تمام محتوا در یک مسیر مشترک پردازش خواهد شد.
دلیل استفاده
جلوگیری از ایجاد مسیرهای تکراری و سادهتر شدن ساختار ساخت محتوای اینستاگرام با n8n.
۱۰. Loop Over Items
نوع Node
Split In Batches
وظیفه Node
این Node تصاویر استخراجشده را بهصورت تکبهتک پردازش میکند.
ورودی
تمام تصاویر استخراجشده
خروجی
هر بار یک تصویر
تنظیمات مهم
در این 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
دلیل استفاده
مهمترین دلیل این مرحله جلوگیری از تولید محتوای تکراری است. در نتیجه، سیستم قبل از مصرف منابع هوش مصنوعی، سابقه محتوای قبلی را بررسی میکند.
۱۲. If Data Is Exist
نوع Node
IF
وظیفه Node
این Node بررسی میکند که آیا رکوردی در دیتابیس پیدا شده است یا خیر.
اگر رکورد وجود داشته باشد، Workflow دوباره به Loop بازمیگردد و تصویر بعدی بررسی میشود.
اما اگر رکورد وجود نداشته باشد، Workflow ادامه پیدا کرده و وارد مرحله تولید محتوا میشود.
ورودی
خروجی PostgreSQL
خروجی
دو مسیر:
- True: داده وجود دارد.
- False: داده جدید است.
تنظیمات مهم
از تابع زیر برای تشخیص خالی بودن نتیجه استفاده شده است:
$json.isEmpty()
نکات قابل تغییر
در صورت نیاز، میتوانید شرطهای بیشتری اضافه کنید، مانند:
- تعداد لایک
- تعداد کامنت
- تاریخ انتشار
- محبوبیت پست
- زبان کپشن
دلیل استفاده
به این ترتیب، از مصرف غیرضروری APIهای هوش مصنوعی و تولید محتوای تکراری جلوگیری میشود.
۱۳. Insert Data on DB
نوع Node
PostgreSQL
وظیفه Node
این Node اطلاعات پست جدید را در پایگاه داده ذخیره میکند.
اطلاعات ذخیرهشده شامل موارد زیر است:
- Tag
- Prompt
- Code
- Thumbnail URL
- IsPosted
ورودی
اطلاعات تصویر انتخابشده
خروجی
رکورد جدید در جدول top_trends
تنظیمات مهم
در ابتدا مقدار زیر ثبت میشود:
isposted = false
نکات قابل تغییر
همچنین، میتوانید ستونهای بیشتری اضافه کنید، مانند:
- Caption
- AI Model
- Publish Date
- User
- Category
- Language
دلیل استفاده
با ذخیره این اطلاعات، سابقه تولید محتوا حفظ میشود و مدیریت فرآیند ساخت محتوای اینستاگرام با n8n سادهتر خواهد شد.
۱۴. Analyze Image and Give the Content
نوع Node
OpenAI Image Analysis
مدل مورد استفاده
GPT-4o Mini
وظیفه Node
یکی از مهمترین مراحل Workflow، تحلیل تصویر ترند است. در این مرحله، تصویر دریافتشده به مدل هوش مصنوعی داده میشود تا محتوای اصلی آن شناسایی شود.
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
در این مرحله، تصویر نهایی تولید میشود. 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
این 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
این Node بررسی میکند که آیا Media Container آماده انتشار شده است یا خیر.
مقادیر مهم
statusstatus_code
خروجی
در صورت آماده بودن:
FINISHED
دلیل استفاده
در نتیجه، Workflow قبل از انتشار مطمئن میشود که محتوای موردنظر بهدرستی آماده شده است و از انتشار ناقص جلوگیری میکند.
۱۹. If Media Status Is Finished
نوع Node
IF
وظیفه Node
اگر مقدار وضعیت برابر با FINISHED باشد، Workflow وارد مرحله انتشار میشود.
در غیر این صورت، پیام خطا از طریق Telegram ارسال خواهد شد.
دلیل استفاده
این مرحله نقش کنترل کیفیت را دارد و از ادامه فرآیند در صورت آماده نبودن Media Container جلوگیری میکند.
۲۰. 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، میتوانید قبل از انتشار مراحل دیگری نیز اضافه کنید:
- اضافه کردن واترمارک
- فشردهسازی تصویر
- تغییر کپشن
- شخصیسازی هشتگها
- اضافه کردن موقعیت مکانی
دلیل استفاده
در نهایت، این مرحله آخرین بخش انتشار محتوا در Instagram Graph API است. بدون آن، Media Container به یک پست واقعی تبدیل نخواهد شد.
۲۱. Check Status of Post
نوع Node
Facebook Graph API
وظیفه Node
پس از انتشار، این Node وضعیت نهایی پست را بررسی میکند.
مقدار status_code مشخص میکند که عملیات انتشار موفق بوده یا خیر.
ورودی
شناسه پست منتشرشده
خروجی
مقادیر مختلف، مانند:
PUBLISHED
یا:
ERROR
تنظیمات مهم
فیلدهای دریافتشده:
idstatusstatus_code
نکات قابل تغییر
همچنین، در صورت نیاز میتوانید اطلاعات بیشتری دریافت کنید:
- لینک پست
- زمان انتشار
- نوع رسانه
- تعداد بازدید، در صورت دسترسی
دلیل استفاده
به این ترتیب، Workflow از موفقیت یا شکست فرآیند انتشار مطلع میشود.
۲۲. 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
خروجی
ارسال پیام در Telegram
نکات قابل تغییر
برای مثال، میتوانید متن پیام را فارسی یا متناسب با نیاز کسبوکار شخصیسازی کنید.
دلیل استفاده
به این ترتیب، مدیر سیستم بدون نیاز به بررسی مداوم Workflow از بروز خطا مطلع میشود.
۲۴. Telegram1
نوع Node
Telegram
وظیفه Node
این 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
یکی از مهمترین مزایای ساخت محتوای اینستاگرام با n8n انعطافپذیری بالای آن است. تقریباً تمام بخشهای Workflow قابل تغییر و سفارشیسازی هستند. بنابراین، میتوانید این Template را متناسب با حوزه فعالیت خود توسعه دهید.
۱. تغییر هشتگهای اینستاگرام
در دو Node مربوط به HTTP Request، مقدار پارامتر hashtag را تغییر دهید.
برای مثال، میتوانید از هشتگهای زیر استفاده کنید:
- technology
- programming
- uiux
- photography
- aiart
- travel
- food
- architecture
با این تغییر، Workflow محتوای ترند حوزه جدید را استخراج خواهد کرد.
۲. تغییر Promptهای هوش مصنوعی
دو Prompt اصلی در این Workflow وجود دارد:
- تحلیل تصویر
- تولید کپشن
در ادامه، میتوانید این Promptها را متناسب با نیاز خود تغییر دهید.
برای مثال:
- کپشن رسمی
- کپشن دوستانه
- کپشن فارسی
- کپشن تبلیغاتی
- کپشن فروش محصول
- کپشن آموزشی
در نتیجه، سبک محتوای تولیدشده میتواند کاملاً متناسب با برند شما باشد.
۳. تغییر مدل هوش مصنوعی
در این Template از GPT-4o Mini استفاده شده است. با این حال، میتوانید مدل مورد استفاده را با مدلهای سازگار دیگر جایگزین کنید، مانند:
- GPT-4.1
- GPT-4o
- GPT-4.1 Mini
- سایر مدلهای سازگار با OpenAI API
انتخاب مدل مناسب به بودجه، سرعت و کیفیت موردنیاز شما بستگی دارد.
۴. تغییر مدل تولید تصویر
در حال حاضر از مدل Flux Schnell استفاده شده است.
در صورت نیاز، میتوانید مدلهای دیگری از Replicate را جایگزین کنید تا سبک خروجی تغییر کند. برای مثال، میتوانید از مدلهایی با تمرکز بر تصاویر واقعگرایانه، هنری یا کارتونی استفاده کنید.
۵. تغییر زمانبندی اجرا
Node مربوط به Schedule Trigger را ویرایش کنید و زمان اجرای Workflow را مطابق نیاز خود تنظیم کنید.
برای مثال، میتوانید Workflow را برای سناریوهای زیر تنظیم کنید:
- هر ساعت
- هر ۶ ساعت
- یکبار در روز
- فقط روزهای کاری
- فقط آخر هفته
به این ترتیب، زمان اجرای ساخت محتوای اینستاگرام با n8n با رفتار مخاطبان و برنامه انتشار شما هماهنگ خواهد شد.
۶. تغییر مسیر اجرای Workflow
همچنین میتوانید مراحل جدیدی به Workflow اضافه کنید، مانند:
- ذخیره تصویر در Google Drive
- ارسال فایل به Discord
- ثبت اطلاعات در Google Sheets
- ارسال اعلان در Slack
- انتشار همزمان در شبکههای اجتماعی دیگر
در نتیجه، ساختار Workflow محدود به اینستاگرام نیست و میتوان آن را به یک سیستم جامعتر برای مدیریت محتوا تبدیل کرد.
مزایای استفاده از این Workflow ساخت محتوای اینستاگرام با n8n
استفاده از این Workflow مزایای متعددی دارد. مهمترین مزایا عبارتاند از:
- تولید خودکار محتوا بدون نیاز به دخالت دستی
- استخراج ایده از ترندهای واقعی اینستاگرام
- جلوگیری از تولید محتوای تکراری با استفاده از پایگاه داده
- کاهش زمان و هزینه تولید محتوا
- تولید تصاویر اختصاصی با هوش مصنوعی بهجای کپی مستقیم
- ساخت کپشنهای حرفهای و متناسب با تصویر
- انتشار خودکار در حساب Instagram Business
- اطلاعرسانی لحظهای از وضعیت اجرا از طریق Telegram
- قابلیت توسعه و شخصیسازی آسان
- امکان اجرای منظم و زمانبندیشده بدون نیاز به نظارت مداوم
علاوه بر این، ترکیب این قابلیتها باعث میشود ساخت محتوای اینستاگرام با n8n برای تیمهای تولید محتوا و آژانسهای دیجیتال مارکتینگ کاربرد بیشتری داشته باشد.
نکات مهم
برای اینکه Workflow ساخت محتوای اینستاگرام با n8n با بالاترین پایداری و کمترین خطا اجرا شود، رعایت نکات زیر ضروری است.
ابتدا، از 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 باشد، آن را سادهتر و دقیقتر بنویسید. همچنین، اگر اختلال موقتی در سرویس وجود دارد، چند دقیقه بعد Workflow را دوباره اجرا کنید.
۳. انتشار نشدن پست در اینستاگرام
علت
- حساب Business بهدرستی متصل نیست.
- Instagram Business Account ID اشتباه است.
- تصویر با الزامات اینستاگرام سازگار نیست.
- Media Container هنوز آماده انتشار نشده است.
راهحل
ابتدا اتصال Facebook و Instagram را بررسی کنید. سپس شناسه حساب را مجدداً کنترل کنید.
علاوه بر این، از فرمت و ابعاد مناسب تصویر اطمینان حاصل کنید. در نهایت، پیش از انتشار وضعیت Media Container را بررسی کنید تا مشخص شود مقدار وضعیت به FINISHED رسیده است.
۴. ارسال نشدن پیام تلگرام
علت
- Chat ID اشتباه
- Bot Token نامعتبر
- ربات هنوز پیامی از کاربر دریافت نکرده است.
- ربات به گروه یا کانال اضافه نشده است.
راهحل
ابتدا Chat ID را بررسی کنید. سپس یک پیام برای ربات ارسال کنید تا ارتباط اولیه برقرار شود.
همچنین، Bot Token را بررسی کرده و در صورت استفاده از گروه یا کانال، مجوزهای ربات را کنترل کنید.
۵. خطای PostgreSQL
علت
- ایجاد نشدن جدول
top_trends - تنظیمات اشتباه اتصال
- نام نادرست ستونها
- دسترسی ناکافی کاربر پایگاه داده
راهحل
ابتدا وجود جدول موردنیاز را بررسی کنید. سپس تنظیمات اتصال PostgreSQL را کنترل کنید.
علاوه بر این، نام ستونها را با ساختار مورد انتظار Workflow مطابقت دهید و در نهایت مجوزهای کاربر پایگاه داده را بررسی و اصلاح کنید.
جمعبندی
Workflow ساخت محتوای اینستاگرام با n8n یک نمونه پیشرفته از اتوماسیون مبتنی بر هوش مصنوعی است که فرآیند زمانبر تولید محتوا را به یک چرخه تقریباً کاملاً خودکار تبدیل میکند.
این Template ابتدا پستهای ترند اینستاگرام را دریافت میکند. سپس تصاویر مناسب را استخراج و بررسی کرده و با استفاده از PostgreSQL از پردازش محتوای تکراری جلوگیری میکند. در ادامه، تصویر منتخب توسط OpenAI تحلیل میشود و بر اساس نتیجه تحلیل، کپشن مناسب تولید خواهد شد.
پس از آن، مدل Flux در Replicate یک تصویر جدید ایجاد میکند. سپس تصویر و کپشن برای ساخت Media Container به Instagram Graph API ارسال میشوند. در نهایت، پس از تأیید وضعیت Media Container، پست منتشر شده و نتیجه فرآیند از طریق Telegram اطلاعرسانی میشود.
یکی از مهمترین مزیتهای این Workflow، جلوگیری از پردازش محتوای تکراری از طریق PostgreSQL است. علاوه بر این، اطلاعرسانی لحظهای وضعیت اجرا با Telegram باعث میشود مدیر سیستم بدون بررسی مداوم Workflow از موفقیت یا خطا مطلع شود.
همچنین، ساختار ماژولار n8n امکان توسعه و شخصیسازی آسان Workflow را فراهم میکند. به همین دلیل، میتوانید هشتگها، مدلهای هوش مصنوعی، زمانبندی اجرا، مسیر انتشار و سرویسهای جانبی را متناسب با نیاز خود تغییر دهید.
در نتیجه، اگر به دنبال راهکاری برای افزایش سرعت تولید محتوا، کاهش هزینههای عملیاتی و انتشار منظم پستهای باکیفیت هستید، ساخت محتوای اینستاگرام با n8n میتواند انتخاب مناسبی برای کسبوکارها، آژانسهای دیجیتال مارکتینگ و تولیدکنندگان محتوا باشد.
سوالات متداول
۱. آیا این Workflow با حساب شخصی اینستاگرام کار میکند؟
خیر. برای استفاده از Instagram Graph API باید از حساب Instagram Business یا Creator متصل به صفحه Facebook استفاده کنید. بنابراین، حساب شخصی برای اجرای این Workflow مناسب نیست.
۲. آیا میتوان هشتگهای دیگری را جایگزین کرد؟
بله. کافی است در Nodeهای HTTP Request مقدار پارامتر hashtag را تغییر دهید. در نتیجه، Workflow ترندهای حوزه موردنظر شما را دریافت خواهد کرد.
۳. آیا امکان استفاده از مدل دیگری بهجای GPT-4o Mini وجود دارد؟
بله. همچنین، هر مدل سازگار با OpenAI API که در n8n پشتیبانی شود، میتواند مورد استفاده قرار گیرد. تنها کافی است مدل موردنظر را در تنظیمات Nodeهای OpenAI انتخاب کنید.
۴. آیا میتوان بهجای Replicate از سرویس دیگری برای تولید تصویر استفاده کرد؟
بله. برای مثال، هر سرویس تولید تصویر که API مناسبی ارائه دهد، مانند Stability AI یا سایر مدلهای سازگار، میتواند جایگزین شود.
با این حال، لازم است Node مربوط به تولید تصویر و ساختار درخواست API را متناسب با سرویس جدید تغییر دهید.
۵. آیا این Workflow فقط برای حوزه طراحی سهبعدی مناسب است؟
خیر. اگرچه نمونه حاضر از هشتگهای Blender3D و Isometric استفاده میکند، اما میتوانید هشتگها، Promptها و تنظیمات هوش مصنوعی را تغییر دهید.
برای مثال، میتوانید ساخت محتوای اینستاگرام با n8n را برای موضوعاتی مانند فناوری، آموزش، سفر، آشپزی، معماری، مد، خودرو و بسیاری از حوزههای دیگر به کار بگیریدو



