مقدمه
ساخت بنر تبلیغاتی با n8n
ساخت بنر تبلیغاتی با n8n:
آموزش ساخت بنر تبلیغاتی هوشمند با OpenAI، BannerBear و n8n
ابتدا اطلاعات رویداد از طریق یک فرم دریافت میشود. سپس بر اساس توضیحاتی که کاربر وارد کرده است، OpenAI یک تصویر اختصاصی تولید میکند. تصویر تولیدشده در Cloudinary بارگذاری و بهینهسازی میشود تا حجم آن کاهش یابد و برای استفاده در سرویسهای دیگر مناسب باشد. در ادامه BannerBear تصویر، عنوان، مکان و تاریخ رویداد را روی قالب از پیش طراحیشده قرار میدهد و در نهایت نسخه نهایی بنر در Discord منتشر میشود.
مزیت اصلی این Workflow حذف کارهای تکراری طراحی گرافیکی است. کافی است اطلاعات رویداد را وارد کنید تا در مدت کوتاهی یک بنر حرفهای آماده انتشار داشته باشید. این موضوع برای تیمهای بازاریابی، برگزارکنندگان رویدادها، انجمنهای آموزشی، شرکتها و تولیدکنندگان محتوا بسیار ارزشمند است، زیرا زمان طراحی را بهشدت کاهش میدهد و خروجی یکپارچه و استانداردی ارائه میدهد.
قبل از شروع
اگر هنوز n8n را نصب نکردهاید، پیشنهاد میکنیم ابتدا مقاله «آموزش n8n» را مطالعه کنید. در آن مقاله، مراحل نصب با Node.js و Docker، راهاندازی اولیه و ساخت اولین Workflow بهصورت کامل آموزش داده شده است. پس از نصب و راهاندازی، به این مقاله بازگردید و مراحل پیادهسازی این Workflow را دنبال کنید.
این Workflow چه کاری انجام میدهد؟
این Template یک سیستم خودکار برای تولید بنر رویدادها است.
کاربر ابتدا اطلاعات موردنیاز شامل:
- انتخاب قالب بنر
- عنوان رویداد
- محل برگزاری
- تاریخ
- توضیح تصویر موردنظر
را از طریق فرم n8n وارد میکند.
سپس Workflow مراحل زیر را بهترتیب انجام میدهد:
- دریافت اطلاعات فرم
- آمادهسازی دادهها
- تولید تصویر توسط OpenAI
- آپلود تصویر در Cloudinary
- بهینهسازی خودکار تصویر
- جایگذاری تصویر و متن داخل قالب BannerBear
- ساخت نسخه نهایی بنر
- دانلود تصویر نهایی
- ارسال خودکار بنر در کانال Discord
در نتیجه بدون نیاز به نرمافزارهای طراحی مانند Photoshop یا Canva، تنها با چند ورودی ساده، یک بنر حرفهای و آماده انتشار تولید خواهد شد.
کاربردهای این Workflow
ساخت بنر تبلیغاتی با n8n
این Workflow در سناریوهای مختلفی قابل استفاده است که از جمله مهمترین آنها میتوان به موارد زیر اشاره کرد:
- تولید خودکار پوستر رویدادهای آموزشی
- ساخت بنر برای همایشها و وبینارها
- طراحی خودکار تصاویر شبکههای اجتماعی
- تولید پوستر اطلاعرسانی جلسات و Meetupها
- ساخت بنر کمپینهای بازاریابی
- تولید تصاویر تبلیغاتی برای Discord، X و سایر شبکههای اجتماعی
- استفاده در تیمهای مارکتینگ برای کاهش زمان طراحی
- استانداردسازی طراحی تمامی بنرهای سازمان
پیشنیازهای اجرای Workflow
برای اجرای صحیح این Template باید موارد زیر را آماده داشته باشید:
- نصب n8n
- دسترسی به OpenAI API
- دریافت API Key مربوط به OpenAI
- حساب Cloudinary
- تنظیم Credential مربوط به Cloudinary
- ایجاد Upload Preset در Cloudinary
- حساب BannerBear
- ساخت Template در BannerBear
- دریافت Template ID
- تنظیم BannerBear Credential
- ساخت Discord Bot
- افزودن Bot به سرور Discord
- دسترسی Bot به کانال موردنظر
- اتصال Credential مربوط به Discord در n8n
- دسترسی اینترنت به سرویسهای OpenAI، Cloudinary و BannerBear
دانلود Template
فایل JSON این Workflow را از این قسمت دانلود کنید.
رمز فایل: danixai.com
آموزش Import کردن Workflow
- وارد داشبورد n8n شوید.
- روی Import from File کلیک کنید.
- فایل JSON را انتخاب کنید.
- Workflow ایجاد خواهد شد.
- Credentialهای موردنیاز را تنظیم کنید.
آموزش کامل Nodeهای Workflow
ساخت بنر تبلیغاتی با n8n
در این Template هر Node وظیفه مشخصی بر عهده دارد و حذف یا جایگزینی هر یک از آنها میتواند عملکرد کل Workflow را تغییر دهد. در ادامه، تمام Nodeهای اجرایی این بخش را بهصورت کامل بررسی میکنیم.
Node اول: n8n Form Trigger
وظیفه Node
این Node نقطه شروع Workflow است و یک فرم تحت وب ایجاد میکند تا کاربر اطلاعات موردنیاز برای ساخت بنر را وارد کند.
در این Template کاربر بدون نیاز به هیچ ابزار اضافی، تنها با باز کردن لینک فرم میتواند اطلاعات رویداد را ثبت کند و فرآیند تولید بنر را آغاز کند.
ورودی
این Node ورودی از Node دیگری دریافت نمیکند و منتظر ارسال اطلاعات توسط کاربر است.
فرم شامل فیلدهای زیر است:
- Template
- Title of Event
- Location of Event
- Date of Event
- Image Prompt
خروجی
پس از ارسال فرم، دادهها بهصورت JSON تولید شده و به Node بعدی ارسال میشوند.
نمونه دادههای خروجی شامل موارد زیر است:
- نام قالب انتخابشده
- عنوان رویداد
- محل برگزاری
- تاریخ
- توضیح تصویر موردنظر
تنظیمات مهم
در این Workflow تنظیمات زیر برای Form Trigger انجام شده است:
- عنوان فرم: BannerBear Clone
- توضیح فرم: Generate an image and apply text
- مسیر اختصاصی Webhook
- یک Dropdown برای انتخاب Template
- چهار فیلد متنی اجباری
نکات قابل تغییر
بسته به نیاز خود میتوانید:
- فیلدهای بیشتری اضافه کنید.
- تصویر لوگو دریافت کنید.
- رنگ سازمانی دریافت کنید.
- شماره تماس دریافت کنید.
- لینک ثبتنام دریافت کنید.
- فرم را چندمرحلهای کنید.
- اعتبارسنجی اطلاعات را اضافه کنید.
دلیل استفاده از این Node
Form Trigger سادهترین روش دریافت اطلاعات از کاربران است و بدون نیاز به ساخت Front-End اختصاصی، امکان جمعآوری اطلاعات را فراهم میکند.
Node دوم: Set Parameters
پس از دریافت اطلاعات فرم، لازم است دادهها مرتب، استاندارد و آماده استفاده در Nodeهای بعدی شوند.
این وظیفه بر عهده Node Set است.
وظیفه Node
تبدیل اطلاعات خام فرم به متغیرهای استاندارد.
ورودی
ورودی این Node همان اطلاعات ارسالشده از فرم است.
خروجی
این Node دادههای زیر را تولید میکند:
- template_id
- title
- location
- date
- image_prompt
مهمترین تنظیمات
یکی از مهمترین قسمتهای این Workflow همین Node است.
در این بخش بر اساس Template انتخابشده، شناسه قالب BannerBear تعیین میشود.
بهعنوان مثال:
اگر کاربر گزینه
AI Meetup Template
را انتخاب کند،
شناسه Template اول ارسال میشود.
اگر
n8n Meetup Template
را انتخاب کند،
شناسه دوم انتخاب خواهد شد.
به این ترتیب بدون استفاده از IF یا Switch، قالب مناسب انتخاب میشود.
نکات قابل تغییر
در این قسمت میتوانید:
- تعداد Templateها را افزایش دهید.
- اطلاعات جدید اضافه کنید.
- متنها را ویرایش کنید.
- تاریخ را فرمتبندی کنید.
- متنها را کوتاه کنید.
- دادههای اضافه را حذف کنید.
- چندین مقدار را ترکیب کنید.
دلیل استفاده از Node Set
استفاده از Node Set باعث میشود سایر Nodeها فقط با دادههای استاندارد کار کنند و وابستگی آنها به نام فیلدهای فرم از بین برود.
این موضوع توسعه Workflow را بسیار سادهتر میکند.
Node سوم: Generate AI Banner Image (OpenAI)
این مهمترین بخش Workflow است.
در این مرحله هوش مصنوعی تصویر اصلی بنر را تولید میکند.
وظیفه Node
تولید تصویر با استفاده از OpenAI.
ورودی
ورودی این Node عبارت است از:
Image Prompt
که کاربر داخل فرم وارد کرده است.
برای مثال:
Modern technology conference stage with blue neon lighting and futuristic background
خروجی
OpenAI یک تصویر جدید تولید میکند.
خروجی بهصورت Binary Image است و مستقیماً وارد Node بعدی میشود.
تنظیمات مهم
در این Workflow تنظیمات زیر استفاده شده است:
- Resource: Image
- Size: 1024×1024
- Quality: Standard
نکات قابل تغییر
در صورت نیاز میتوانید:
- مدل تولید تصویر را تغییر دهید.
- اندازه تصویر را افزایش دهید.
- کیفیت را روی HD قرار دهید.
- Promptهای پیچیدهتر بنویسید.
- از Styleهای مختلف استفاده کنید.
- رنگ سازمانی را داخل Prompt مشخص کنید.
- لوگوی برند را در Prompt توصیف کنید.
دلیل استفاده از این Node
بهجای جستجوی تصاویر آماده یا طراحی دستی، تصویر دقیقاً مطابق موضوع رویداد تولید میشود.
این ویژگی باعث شخصیسازی بسیار بالای بنرها خواهد شد.
آشنایی کوتاه با OpenAI
OpenAI یکی از شناختهشدهترین سرویسهای هوش مصنوعی است که علاوه بر تولید متن، امکان تولید تصاویر را نیز فراهم میکند. در این Workflow از قابلیت تولید تصویر این سرویس استفاده شده است تا براساس توضیحات کاربر، یک تصویر کاملاً جدید و اختصاصی ساخته شود. این رویکرد باعث میشود هر بنر ظاهری منحصربهفرد داشته باشد و نیازی به استفاده از تصاویر آماده نباشد.
Node چهارم: Upload to Cloudinary
ساخت بنر تبلیغاتی با n8n
پس از تولید تصویر توسط OpenAI، فایل باید در یک فضای ابری ذخیره شود تا BannerBear بتواند به آن دسترسی داشته باشد.
در این Workflow از Cloudinary برای این کار استفاده شده است.
وظیفه Node
بارگذاری تصویر تولیدشده در فضای ابری Cloudinary.
ورودی
ورودی این Node فایل Binary تولیدشده توسط OpenAI است.
خروجی
پس از آپلود، Cloudinary اطلاعات مختلفی را بازمیگرداند که مهمترین آنها عبارتاند از:
- آدرس تصویر (Secure URL)
- شناسه فایل
- اطلاعات مربوط به ابعاد
- حجم فایل
- فرمت تصویر
در ادامه، آدرس امن تصویر برای ساخت بنر در BannerBear استفاده میشود.
تنظیمات مهم
در این Template از یک درخواست HTTP Request با تنظیمات زیر استفاده شده است:
- متد
POST - ارسال فایل بهصورت
multipart/form-data - استفاده از Credential مربوط به Cloudinary
- تعیین
upload_preset - ارسال فایل Binary در فیلد
file
همچنین URL تصویر با پارامترهای بهینهسازی Cloudinary تغییر میکند تا حجم فایل کاهش یابد و سرعت بارگذاری افزایش پیدا کند.
نکات قابل تغییر
- استفاده از Upload Preset اختصاصی
- تغییر پوشه ذخیرهسازی تصاویر
- افزودن تگ (Tag) به تصاویر
- ذخیره فایل با نام دلخواه
- جایگزینی Cloudinary با Amazon S3 یا سرویسهای مشابه
دلیل استفاده از این Node
BannerBear برای جایگذاری تصویر در قالب، به یک URL عمومی و قابل دسترس نیاز دارد. از آنجا که خروجی OpenAI بهصورت فایل Binary است، ابتدا باید در یک فضای ابری ذخیره شود. Cloudinary علاوه بر میزبانی فایل، امکان فشردهسازی و بهینهسازی خودکار تصویر را نیز فراهم میکند که باعث بهبود عملکرد کل Workflow میشود.
آشنایی کوتاه با Cloudinary
Cloudinary یک سرویس مدیریت فایلهای چندرسانهای است که برای ذخیره، بهینهسازی، تغییر اندازه و ارائه تصاویر و ویدئوها استفاده میشود. در این Workflow، Cloudinary نقش واسطه بین OpenAI و BannerBear را ایفا میکند و تصویری با حجم کمتر و کیفیت مناسب در اختیار Node بعدی قرار میدهد.
Node پنجم: Send to Bannerbear Template
این Node مهمترین بخش طراحی گرافیکی Workflow محسوب میشود. پس از آماده شدن تصویر در Cloudinary، اطلاعات رویداد و تصویر تولیدشده به BannerBear ارسال میشوند تا بنر نهایی ساخته شود.
وظیفه Node
قرار دادن تصویر و اطلاعات رویداد داخل قالب (Template) از پیش طراحیشده در BannerBear.
ورودی
این Node اطلاعات را از دو بخش دریافت میکند:
- خروجی Node Set Parameters
- آدرس تصویر ذخیرهشده در Cloudinary
ورودیها شامل موارد زیر هستند:
- Template ID
- تصویر تولیدشده
- عنوان رویداد
- محل برگزاری
- تاریخ رویداد
خروجی
BannerBear پس از پردازش اطلاعات، یک تصویر نهایی تولید میکند و اطلاعات زیر را بازمیگرداند:
- لینک تصویر JPG
- لینک تصویر PNG (در صورت تنظیم)
- وضعیت پردازش
- شناسه پروژه
- اطلاعات Template
در این Workflow از لینک تصویر JPG برای مرحله بعد استفاده شده است.
تنظیمات مهم
در این Node چهار Placeholder تعریف شده است:
placeholder_image
تصویر تولیدشده توسط OpenAI را داخل قالب قرار میدهد.
placeholder_text
عنوان رویداد را روی بنر نمایش میدهد.
placeholder_location
محل برگزاری رویداد را درج میکند.
placeholder_date
تاریخ برگزاری را روی تصویر قرار میدهد.
همچنین گزینه Wait For Image فعال شده است تا Workflow تا آماده شدن کامل تصویر منتظر بماند و سپس به مرحله بعد برود. این کار از بروز خطا در دریافت فایل نهایی جلوگیری میکند.
نکات قابل تغییر
میتوانید موارد زیر را شخصیسازی کنید:
- قالب BannerBear
- فونت
- رنگ متن
- محل قرارگیری متن
- اندازه تصویر
- تعداد Placeholderها
- افزودن لوگو
- افزودن QR Code
- افزودن نام سخنران
- افزودن لینک ثبتنام
- ساخت قالبهای مختلف برای برندهای متفاوت
دلیل استفاده از این Node
BannerBear فرآیند طراحی گرافیکی را خودکار میکند. بهجای اینکه برای هر رویداد یک طراح گرافیک فایل جدیدی ایجاد کند، تنها با جایگزینی متغیرها، صدها بنر با ظاهر یکسان و محتوای متفاوت تولید میشوند.
آشنایی کوتاه با BannerBear
BannerBear یک سرویس طراحی خودکار تصاویر است که امکان ساخت Templateهای گرافیکی و جایگزینی متن یا تصویر داخل آنها را از طریق API فراهم میکند. این سرویس برای تولید انبوه تصاویر شبکههای اجتماعی، بنرهای تبلیغاتی، پوستر رویدادها و کاور محتوا بسیار کاربردی است و بهخوبی با n8n یکپارچه میشود.
Node ششم: Download Banner
پس از آماده شدن تصویر در BannerBear، لازم است نسخه نهایی دانلود شود تا بتوان آن را در سرویسهای دیگر ارسال کرد.
وظیفه Node
دانلود فایل تصویر نهایی از BannerBear.
ورودی
آدرس تصویر JPG تولیدشده توسط BannerBear.
خروجی
فایل تصویر بهصورت Binary.
این فایل آماده ارسال به Discord، Telegram، Slack، ایمیل یا هر سرویس دیگری خواهد بود.
تنظیمات مهم
در این Workflow یک HTTP Request ساده برای دریافت فایل استفاده شده است.
تنظیمات آن شامل:
- متد GET
- استفاده از آدرس تصویر
- دریافت فایل Binary
نکات قابل تغییر
- دانلود PNG بهجای JPG
- دانلود نسخه HD
- ذخیره فایل در فضای ابری
- ذخیره در Google Drive
- ذخیره در Dropbox
- ارسال مستقیم به FTP
- ارسال به Amazon S3
دلیل استفاده از این Node
اگر فایل بهصورت Binary دریافت نشود، بسیاری از Nodeهای ارسال فایل قادر به استفاده از آن نخواهند بود. بنابراین این مرحله برای انتشار بنر در سرویسهای مختلف ضروری است.
Node هفتم: Discord
ساخت بنر تبلیغاتی با n8n
این آخرین مرحله Workflow است.
پس از تولید بنر، تصویر همراه با متن اطلاعرسانی در کانال Discord منتشر میشود.
وظیفه Node
ارسال پیام و فایل تصویر در کانال Discord.
ورودی
این Node دو ورودی دریافت میکند:
- تصویر بنر
- متن اطلاعرسانی
خروجی
پیام منتشرشده در کانال Discord.
تنظیمات مهم
در این Workflow تنظیمات زیر انجام شده است:
- انتخاب سرور (Guild)
- انتخاب کانال
- ارسال فایل
- تولید متن پیام بهصورت داینامیک
متن پیام شامل:
- عنوان رویداد
- مکان
- تاریخ
است.
نکات قابل تغییر
میتوانید:
- کانال Discord را تغییر دهید.
- چندین کانال را همزمان انتخاب کنید.
- کاربران خاص را Mention کنید.
- Embed Message ارسال کنید.
- رنگ پیام را تغییر دهید.
- لینک ثبتنام اضافه کنید.
- هشتگ اضافه کنید.
دلیل استفاده از این Node
پس از ساخت بنر، بهترین زمان برای انتشار آن است. با این Node دیگر نیازی نیست تصویر را بهصورت دستی دانلود و در Discord بارگذاری کنید؛ همه مراحل بهصورت خودکار انجام میشوند.
آشنایی کوتاه با Discord
Discord یک پلتفرم ارتباطی محبوب برای جوامع آنلاین، تیمهای کاری و پروژههای متنباز است. این سرویس از Bot و API پشتیبانی میکند و به همین دلیل گزینهای مناسب برای انتشار خودکار اطلاعیهها، تصاویر و فایلها در Workflowهای n8n محسوب میشود.
بررسی Sticky Noteها
در این Template چندین Sticky Note نیز وجود دارد. این Nodeها در اجرای Workflow نقشی ندارند، اما برای مستندسازی و راهنمایی توسعهدهندگان بسیار مفید هستند.
Sticky Note
توضیح میدهد که Workflow با n8n Form آغاز میشود و اشاره میکند که در پروژههای واقعی میتوان بهجای فرم از Webhook نیز استفاده کرد.
Sticky Note1
در مورد تولید تصویر با OpenAI توضیح میدهد و دلیل استفاده از Cloudinary را بیان میکند؛ زیرا BannerBear به فایل ذخیرهشده در یک فضای ابری نیاز دارد.
Sticky Note2
فرآیند ساخت بنر در BannerBear و جایگذاری تصویر و متن داخل Template را توضیح میدهد.
Sticky Note3
پیشنهاد میکند که پس از تولید بنر، آن را مستقیماً در شبکههای اجتماعی مانند Discord منتشر کنید.
Sticky Note4
به اهمیت بهینهسازی تصاویر اشاره میکند و توضیح میدهد که تصاویر تولیدشده توسط هوش مصنوعی ممکن است حجم بالایی داشته باشند. استفاده از Cloudinary برای کاهش حجم فایل، سرعت پردازش و انتشار را افزایش میدهد.
Sticky Note5
نمونهای از خروجی نهایی بنر را نمایش میدهد تا توسعهدهنده بداند نتیجه مورد انتظار چگونه خواهد بود.
Sticky Note6
مروری بر کل Workflow ارائه میدهد و مراحل اصلی از دریافت اطلاعات تا انتشار بنر را خلاصه میکند.
Sticky Note7
یادآوری میکند که قبل از اجرای Workflow باید Template اختصاصی خود را در BannerBear ایجاد کرده و Placeholderهای آن را با فیلدهای این Node هماهنگ کنید.
Sticky Note8
هشدار میدهد که شناسهها و تنظیمات Cloudinary موجود در Template نمونه هستند و باید با اطلاعات حساب Cloudinary خود جایگزین شوند.
چرا Sticky Noteها مهم هستند؟
اگرچه این Nodeها در اجرای Workflow تأثیری ندارند، اما برای مستندسازی، انتقال دانش بین اعضای تیم و نگهداری پروژه بسیار ارزشمند هستند. در Workflowهای بزرگ، استفاده از Sticky Note باعث میشود توسعهدهندگان جدید سریعتر با منطق و مراحل اجرای پروژه آشنا شوند.
نحوه شخصیسازی Workflow
ساخت بنر تبلیغاتی با n8n
یکی از مهمترین مزیتهای این Template، انعطافپذیری بالای آن است. شما میتوانید تقریباً تمام بخشهای Workflow را مطابق نیاز کسبوکار یا پروژه خود تغییر دهید.
۱. تغییر Prompt تولید تصویر
در حال حاضر تصویر براساس متن واردشده در فرم تولید میشود. برای دستیابی به خروجیهای حرفهایتر میتوانید Prompt را به شکلهای مختلف سفارشیسازی کنید. برای مثال:
- اضافه کردن رنگ سازمانی
- تعیین سبک طراحی (Minimal، 3D، Flat، Realistic و …)
- تعیین نسبت تصویر
- مشخص کردن نوع نورپردازی
- اضافه کردن لوگو یا المانهای برند در توضیحات
هرچه Prompt دقیقتر باشد، تصویر نهایی نیز کیفیت بالاتری خواهد داشت.
۲. تغییر مدل هوش مصنوعی
اگر در آینده مدلهای جدید OpenAI یا سایر سرویسهای تولید تصویر را در اختیار داشته باشید، کافی است Node مربوط به تولید تصویر را تغییر دهید.
برای مثال میتوانید از:
- OpenAI
- Stability AI
- Replicate
- Fal.ai
- Hugging Face
- Google Gemini (در صورت پشتیبانی)
استفاده کنید.
۳. جایگزینی Cloudinary
در این Template از Cloudinary استفاده شده است، اما الزاماً نیازی به این سرویس ندارید.
میتوانید تصاویر را در سرویسهای زیر ذخیره کنید:
- Amazon S3
- Google Cloud Storage
- Azure Blob Storage
- Dropbox
- Google Drive
- فضای ذخیرهسازی اختصاصی
۴. تغییر Templateهای BannerBear
اگر چندین نوع بنر برای برندهای مختلف دارید، میتوانید Templateهای متعددی در BannerBear ایجاد کرده و با استفاده از Template ID مناسب، آنها را انتخاب کنید.
به این ترتیب بدون تغییر سایر بخشهای Workflow، خروجیهای متفاوتی خواهید داشت.
۵. تغییر Trigger
بهجای Form Trigger میتوانید از Triggerهای دیگر استفاده کنید، مانند:
- Webhook
- Telegram Trigger
- Discord Trigger
- Gmail Trigger
- Google Sheets Trigger
- Airtable Trigger
- Cron
- Manual Trigger
۶. افزودن زمانبندی
اگر قصد دارید بنرها بهصورت روزانه یا هفتگی تولید شوند، میتوانید یک Cron Trigger به Workflow اضافه کنید تا فرآیند بدون دخالت کاربر اجرا شود.
۷. افزودن شرطها
با استفاده از Nodeهایی مانند IF یا Switch میتوانید تصمیمگیریهای مختلفی در Workflow ایجاد کنید. برای نمونه:
- اگر نوع رویداد آموزشی بود، از قالب شماره ۱ استفاده شود.
- اگر نوع رویداد تجاری بود، قالب شماره ۲ انتخاب شود.
- اگر تصویر تولید نشد، پیام خطا ارسال شود.
- اگر تاریخ رویداد گذشته بود، Workflow متوقف شود.
۸. انتشار در شبکههای اجتماعی دیگر
بهجای Discord یا در کنار آن، میتوانید خروجی را در سرویسهای زیر نیز منتشر کنید:
- Telegram
- Slack
- X (Twitter)
- Instagram (از طریق APIهای واسط)
- ایمیل
- Notion
- WordPress
مزایای استفاده از این Workflow
استفاده از این Workflow مزایای متعددی دارد که مهمترین آنها عبارتاند از:
- حذف کامل طراحی دستی بنرهای تکراری.
- تولید تصاویر اختصاصی با استفاده از هوش مصنوعی.
- استانداردسازی ظاهر تمام بنرهای سازمان.
- کاهش چشمگیر زمان آمادهسازی محتوای تبلیغاتی.
- امکان انتشار خودکار در Discord و توسعه برای سایر شبکههای اجتماعی.
- قابلیت توسعه و شخصیسازی بدون نیاز به بازنویسی کل Workflow.
- کاهش احتمال خطاهای انسانی در ورود اطلاعات.
- استفاده مجدد از یک Template برای صدها رویداد مختلف.
نکات مهم
ساخت بنر تبلیغاتی با n8n
برای اینکه Workflow عملکرد پایدارتری داشته باشد، نکات زیر را در نظر بگیرید:
- Promptهای دقیقتر معمولاً تصاویر باکیفیتتری تولید میکنند.
- قبل از انتشار، Placeholderهای BannerBear را بررسی کنید.
- API Keyهای خود را در Credentialهای امن n8n ذخیره کنید.
- از Cloudinary برای بهینهسازی حجم تصاویر استفاده کنید.
- دسترسی Discord Bot به کانال موردنظر را بررسی کنید.
- برای جلوگیری از خطا، Template IDها را بهدرستی مدیریت کنید.
- در صورت استفاده از چند قالب، از نامگذاری استاندارد استفاده کنید.
- قبل از استفاده در محیط عملیاتی، Workflow را با دادههای آزمایشی تست کنید.
خطاهای رایج (Troubleshooting)
ساخت بنر تبلیغاتی با n8n
۱. تصویر توسط OpenAI تولید نمیشود
علت:
- API Key نامعتبر است.
- اعتبار حساب OpenAI کافی نیست.
- Prompt نامناسب یا بسیار کوتاه است.
راهحل:
- اعتبار API Key را بررسی کنید.
- از فعال بودن حساب OpenAI مطمئن شوید.
- Prompt را دقیقتر و کاملتر بنویسید.
۲. آپلود تصویر در Cloudinary با خطا مواجه میشود
علت:
- Upload Preset اشتباه است.
- Credentialها بهدرستی تنظیم نشدهاند.
- فایل Binary به Node ارسال نشده است.
راهحل:
- تنظیمات Cloudinary را بازبینی کنید.
- Upload Preset را بررسی کنید.
- از اتصال صحیح Nodeها مطمئن شوید.
۳. BannerBear تصویر نهایی را تولید نمیکند
علت:
- Template ID اشتباه است.
- Placeholderها با نامهای موجود در Template مطابقت ندارند.
راهحل:
- شناسه Template را بررسی کنید.
- نام Placeholderها را دقیقاً مطابق Template تنظیم کنید.
۴. پیام در Discord ارسال نمیشود
علت:
- Bot دسترسی لازم را ندارد.
- Guild یا Channel اشتباه انتخاب شده است.
- Credential مربوط به Discord نامعتبر است.
راهحل:
- مجوزهای Bot را بررسی کنید.
- شناسه سرور و کانال را کنترل کنید.
- Credential را مجدداً تنظیم کنید.
۵. متنهای فارسی یا طولانی بهدرستی در بنر نمایش داده نمیشوند
علت:
- فونت Template از زبان فارسی پشتیبانی نمیکند.
- فضای Placeholder محدود است.
راهحل:
- از فونتهای سازگار با فارسی استفاده کنید.
- اندازه متن یا ابعاد Placeholder را افزایش دهید.
- در صورت نیاز، متن را کوتاهتر کنید.
جمعبندی
ساخت بنر تبلیغاتی با n8n یکی از کاربردیترین نمونههای اتوماسیون در حوزه تولید محتوا و بازاریابی است. این Workflow با ترکیب OpenAI، Cloudinary، BannerBear و Discord، فرآیندی را که معمولاً نیازمند چند ابزار و چندین مرحله دستی است، به یک جریان کاملاً خودکار تبدیل میکند.
مزیت اصلی این Template، صرفهجویی در زمان، حفظ یکپارچگی طراحی و امکان تولید سریع بنرهای حرفهای برای رویدادها و کمپینهای مختلف است. همچنین ساختار ماژولار آن باعث میشود بتوانید بهراحتی سرویسهای دیگر را جایگزین یا قابلیتهای جدیدی به آن اضافه کنید. اگر به دنبال خودکارسازی فرآیندهای تولید محتوای بصری هستید، این Workflow میتواند نقطه شروع بسیار مناسبی باشد و با اندکی شخصیسازی، نیازهای پروژههای کوچک و بزرگ را پوشش دهد.
سوالات متداول
۱. آیا برای استفاده از این Workflow باید برنامهنویسی بلد باشم؟
خیر. بیشتر تنظیمات از طریق رابط گرافیکی n8n انجام میشوند و تنها در صورت نیاز به شخصیسازی پیشرفته ممکن است به دانش اولیه از Expressions یا APIها نیاز داشته باشید.
۲. آیا میتوان بهجای BannerBear از سرویس دیگری استفاده کرد؟
بله. هر سرویسی که امکان ساخت تصویر از طریق API را فراهم کند، با کمی تغییر در Workflow قابل استفاده است.
۳. آیا امکان انتشار بنر در تلگرام یا Slack وجود دارد؟
بله. کافی است Node مربوط به Discord را با Node سرویس موردنظر جایگزین کنید یا هر دو را به Workflow اضافه کنید تا بنر همزمان در چند پلتفرم منتشر شود.
۴. آیا میتوان چند قالب مختلف برای بنرها تعریف کرد؟
بله. در این Template نیز انتخاب Template از طریق فرم انجام میشود و میتوانید با افزودن Template IDهای جدید، تعداد قالبها را افزایش دهید.
۵. آیا این Workflow برای استفاده در پروژههای واقعی مناسب است؟
بله. در صورت تنظیم صحیح Credentialها، مدیریت خطاها و استفاده از Templateهای استاندارد، این Workflow برای بسیاری از سناریوهای واقعی مانند اطلاعرسانی رویدادها، کمپینهای تبلیغاتی و انتشار محتوای شبکههای اجتماعی کاملاً مناسب است.


