ساخت پروفایل توییتر با n8n

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

مقدمه

ساخت پروفایل توییتر با n8n

ساخت پروفایل توییتر با n8n

آموزش ساخت خودکار بنر پروفایل توییتر با نمایش آخرین دنبال‌کنندگان در n8n

یکی از کاربردهای جذاب اتوماسیون است که به شما اجازه می‌دهد بدون انجام کارهای تکراری، ظاهر حساب کاربری خود را همیشه به‌روز نگه دارید. بسیاری از افراد، برندها، تولیدکنندگان محتوا و کسب‌وکارها تمایل دارند از دنبال‌کنندگان جدید خود قدردانی کنند یا صفحه پروفایلشان را پویا و زنده نشان دهند. انجام این کار به‌صورت دستی نه‌تنها زمان‌بر است، بلکه با افزایش تعداد دنبال‌کنندگان تقریباً غیرممکن خواهد شد.

در این Workflow، n8n با استفاده از API توییتر، آخرین دنبال‌کنندگان یک حساب را دریافت می‌کند، تصاویر پروفایل آن‌ها را دانلود و پردازش می‌کند، سپس این تصاویر را روی یک تصویر پس‌زمینه قرار می‌دهد و در نهایت همان تصویر را به‌عنوان بنر جدید حساب توییتر تنظیم می‌کند. تمام این مراحل به‌صورت خودکار و در قالب یک Workflow انجام می‌شوند.

این Template نمونه‌ای عالی از ترکیب چندین قابلیت قدرتمند n8n از جمله درخواست‌های HTTP، ویرایش تصاویر، پردازش فایل‌های Binary، ادغام داده‌ها و ارتباط با APIهای خارجی است. اگر قصد دارید با پروژه‌های عملی n8n آشنا شوید، این Workflow یکی از بهترین نمونه‌ها برای یادگیری مدیریت فایل‌ها، تصاویر و APIهای شبکه‌های اجتماعی محسوب می‌شود.


قبل از شروع

اگر هنوز n8n را نصب نکرده‌اید، پیشنهاد می‌کنیم ابتدا مقاله «آموزش n8n» را مطالعه کنید. در آن مقاله، مراحل نصب با Node.js و Docker، راه‌اندازی اولیه و ساخت اولین Workflow به‌صورت کامل آموزش داده شده است. پس از نصب و راه‌اندازی، به این مقاله بازگردید و مراحل پیاده‌سازی این Workflow را دنبال کنید.

 


این Workflow چه کاری انجام می‌دهد؟

در این Workflow ابتدا آخرین سه دنبال‌کننده حساب توییتر دریافت می‌شوند. سپس تصویر پروفایل هر کدام دانلود شده و کیفیت بالاتری از آن دریافت می‌شود. تصاویر به اندازه مناسب تغییر داده شده و به شکل دایره‌ای برش می‌خورند. در ادامه یک تصویر پس‌زمینه نیز دانلود می‌شود و تصاویر دنبال‌کنندگان روی آن قرار می‌گیرند. در نهایت بنر جدید از طریق API رسمی توییتر روی حساب کاربری تنظیم می‌شود.

نتیجه این فرآیند، یک Banner پویا است که همیشه آخرین دنبال‌کنندگان را نمایش می‌دهد.


کاربردهای این Workflow

این Workflow در سناریوهای مختلف قابل استفاده است، از جمله:

  • نمایش آخرین دنبال‌کنندگان در بنر پروفایل توییتر
  • افزایش تعامل کاربران با صفحه توییتر
  • قدردانی خودکار از دنبال‌کنندگان جدید
  • شخصی‌سازی پروفایل برندها و شرکت‌ها
  • ایجاد جلوه‌ای حرفه‌ای و پویا برای حساب کاربری
  • نمونه عملی برای یادگیری پردازش تصاویر در n8n
  • آموزش کار با Twitter API
  • تمرین مدیریت فایل‌های Binary در Workflowها

پیش‌نیازهای اجرای Workflow

ساخت پروفایل توییتر با n8n

برای اجرای صحیح این Template به موارد زیر نیاز دارید:

  • نصب n8n
  • دسترسی به Twitter API
  • Twitter Developer Account
  • دریافت User ID حساب توییتر
  • Credential مربوط به HTTP Header Authentication
  • Credential مربوط به OAuth 1.0
  • Bearer Token توییتر
  • OAuth Consumer Key
  • OAuth Consumer Secret
  • Access Token
  • Access Token Secret
  • آدرس اینترنتی تصویر پس‌زمینه (Template Image)
  • دسترسی اینترنت برای دانلود تصاویر
  • مجوز تغییر Banner حساب توییتر

دانلود Template

فایل JSON این Workflow را از این قسمت دانلود کنید.

رمز فایل: danixai.com

آموزش Import کردن Workflow

  • وارد داشبورد n8n شوید.
  • روی Import from File کلیک کنید.
  • فایل JSON را انتخاب کنید.
  • Workflow ایجاد خواهد شد.
  • Credentialهای موردنیاز را تنظیم کنید.

ساختار Workflow

فرآیند اجرای Workflow به ترتیب زیر انجام می‌شود:

Manual Trigger
        ↓
Fetch new followers
        ↓
Item Lists
        ↓
Fetching Images
        ↓
Resize
        ↓
Crop
        ↓
Resize
        ↓
Function
        ↓
                 Fetch Background
                      ↓
                    Merge
                      ↓
                 Edit Image
                      ↓
        Update Twitter Banner

در نگاه کلی، Workflow از سه بخش اصلی تشکیل شده است:

  1. دریافت اطلاعات دنبال‌کنندگان
  2. پردازش تصاویر
  3. انتشار بنر جدید روی توییتر

آموزش کامل Nodeهای Workflow

ساخت پروفایل توییتر با n8n

1. Manual Trigger (On clicking ‘execute’)

وظیفه Node

این Node نقطه شروع اجرای Workflow است و زمانی اجرا می‌شود که کاربر روی دکمه Execute Workflow کلیک کند.

ورودی

ندارد.

خروجی

شروع اجرای Workflow.

تنظیمات مهم

نیازی به تنظیمات خاص ندارد.

نکات قابل تغییر

در پروژه‌های واقعی می‌توان این Node را با Cron Trigger یا Webhook جایگزین کرد تا فرآیند کاملاً خودکار شود.

دلیل استفاده

برای تست و توسعه Workflow بهترین گزینه است، زیرا کنترل کاملی روی زمان اجرا فراهم می‌کند.

2. Fetch new followers (HTTP Request)

وظیفه Node

این Node با استفاده از Twitter API آخرین دنبال‌کنندگان حساب را دریافت می‌کند.

در URL از شناسه کاربر (User ID) استفاده شده و تعداد دنبال‌کنندگان دریافتی روی سه نفر تنظیم شده است.

ورودی

درخواست HTTP.

خروجی

اطلاعات کاربران شامل:

  • شناسه کاربر
  • نام
  • نام کاربری
  • آدرس تصویر پروفایل

تنظیمات مهم

  • آدرس Twitter API
  • Header Authentication
  • Bearer Token
  • max_results=3

نکات قابل تغییر

  • افزایش تعداد کاربران
  • تغییر User ID
  • دریافت اطلاعات بیشتر از API
  • اعمال فیلترهای مختلف

دلیل استفاده

تمام اطلاعات موردنیاز Workflow از این مرحله آغاز می‌شود.


3. Item Lists

وظیفه Node

پاسخ Twitter API به‌صورت آرایه‌ای از کاربران بازمی‌گردد. این Node هر کاربر را به یک Item جداگانه تبدیل می‌کند.

ورودی

آرایه data

خروجی

چند Item مستقل

تنظیمات مهم

Field to Split Out روی data تنظیم شده است.

نکات قابل تغییر

در صورت تغییر ساختار پاسخ API باید این قسمت نیز تغییر کند.

دلیل استفاده

اکثر Nodeهای پردازش تصویر باید هر فایل را به‌صورت جداگانه دریافت کنند؛ بنابراین شکستن آرایه ضروری است.


4. Fetching Images (HTTP Request)

وظیفه Node

تصویر پروفایل هر کاربر را دانلود می‌کند.

همچنین قبل از دانلود، آدرس تصویر را تغییر می‌دهد تا نسخه ۴۰۰×۴۰۰ دریافت شود و کیفیت تصویر افزایش یابد.

ورودی

آدرس تصویر پروفایل

خروجی

فایل Binary تصویر

تنظیمات مهم

  • Response Format = File
  • Data Property = avatar

نکات قابل تغییر

  • استفاده از کیفیت‌های دیگر
  • دریافت تصاویر از سرویس‌های مختلف

دلیل استفاده

بدون دریافت فایل Binary امکان ویرایش تصویر وجود ندارد.

5. Resize

وظیفه Node

اندازه تصاویر را به ۲۰۰×۲۰۰ پیکسل تغییر می‌دهد.

ورودی

تصویر Binary

خروجی

تصویر تغییر اندازه داده شده

تنظیمات مهم

  • Width = 200
  • Height = 200

نکات قابل تغییر

ابعاد قابل تغییر هستند.

دلیل استفاده

تمام تصاویر باید اندازه یکسان داشته باشند تا خروجی نهایی منظم و زیبا باشد.


6. Crop

وظیفه Node

این Node یکی از جذاب‌ترین بخش‌های Workflow است.

در این مرحله:

  • یک بوم جدید ایجاد می‌شود.
  • یک ماسک دایره‌ای رسم می‌شود.
  • تصویر پروفایل داخل ماسک قرار می‌گیرد.
  • خروجی به PNG تبدیل می‌شود.

نتیجه نهایی، تصویر پروفایل دایره‌ای شکل است که برای طراحی بنر بسیار زیباتر از تصویر مربعی خواهد بود.

ورودی

تصویر Resize شده

خروجی

تصویر دایره‌ای PNG

تنظیمات مهم

  • Multi Step Operation
  • Create
  • Draw Circle
  • Composite
  • PNG Format

نکات قابل تغییر

  • تغییر اندازه دایره
  • تغییر رنگ
  • تغییر نوع ماسک
  • ایجاد افکت‌های گرافیکی

دلیل استفاده

ظاهر حرفه‌ای‌تر بنر و هماهنگی بیشتر با طراحی رابط‌های کاربری مدرن.

7. Resize1

وظیفه Node

پس از اینکه تصاویر پروفایل به شکل دایره‌ای برش داده شدند، این Node اندازه آن‌ها را مجدداً تغییر می‌دهد. در این مرحله هر تصویر به ابعاد ۷۵×۷۵ پیکسل تبدیل می‌شود تا برای قرار گرفتن روی بنر نهایی مناسب باشد.

این تغییر اندازه باعث می‌شود تصاویر بدون اشغال فضای زیاد، در کنار یکدیگر روی بنر قرار بگیرند و ظاهر حرفه‌ای‌تری ایجاد کنند.

ورودی

تصویر دایره‌ای خروجی از Node Crop

خروجی

تصویر کوچک‌شده با ابعاد ۷۵×۷۵ پیکسل

تنظیمات مهم

  • Width: 75
  • Height: 75
  • Data Property: avatar

نکات قابل تغییر

  • افزایش یا کاهش اندازه آواتارها
  • استفاده از اندازه‌های متفاوت برای طراحی‌های مختلف
  • تغییر ابعاد متناسب با اندازه تصویر پس‌زمینه

دلیل استفاده از این Node

اگر تصاویر همچنان با ابعاد ۲۰۰×۲۰۰ باقی بمانند، هنگام قرار گرفتن روی بنر فضای زیادی اشغال می‌کنند. کوچک کردن آن‌ها باعث می‌شود طراحی نهایی متعادل‌تر و زیباتر باشد.


8. Function

وظیفه Node

این Node با استفاده از کد JavaScript تصاویر پردازش‌شده را جمع‌آوری می‌کند و آن‌ها را برای مرحله ترکیب نهایی آماده می‌سازد.

در واقع تمام فایل‌های Binary مربوط به تصاویر کاربران در یک Item قرار می‌گیرند تا Nodeهای بعدی بتوانند به همه آن‌ها به‌صورت هم‌زمان دسترسی داشته باشند.

علاوه بر این، تعداد تصاویر نیز در خروجی ذخیره می‌شود.

ورودی

چندین Item شامل تصاویر Binary

خروجی

یک Item شامل:

  • تعداد تصاویر
  • مجموعه فایل‌های Binary

تنظیمات مهم

در این Node از کد JavaScript استفاده شده است که:

  • روی تمام آیتم‌ها حلقه می‌زند.
  • فایل‌های Binary را جمع‌آوری می‌کند.
  • نام هر فایل را به‌ترتیب data0، data1 و data2 ذخیره می‌کند.
  • تعداد تصاویر را در بخش JSON ثبت می‌کند.

نکات قابل تغییر

می‌توانید این Node را برای موارد زیر تغییر دهید:

  • پشتیبانی از تعداد بیشتری دنبال‌کننده
  • مرتب‌سازی تصاویر
  • حذف تصاویر تکراری
  • انتخاب کاربران بر اساس شرط خاص
  • ایجاد نام‌گذاری دلخواه برای فایل‌ها

دلیل استفاده از این Node

Node Edit Image نمی‌تواند چندین تصویر مستقل را مستقیماً دریافت کند. بنابراین لازم است ابتدا همه فایل‌های Binary در یک Item واحد قرار بگیرند.


9. Fetch bg (HTTP Request)

وظیفه Node

این Node تصویر پس‌زمینه بنر را دانلود می‌کند.

این تصویر همان قالب اصلی Banner است که تصاویر دنبال‌کنندگان روی آن قرار خواهند گرفت.

ورودی

آدرس اینترنتی تصویر

خروجی

فایل Binary تصویر پس‌زمینه

تنظیمات مهم

  • Response Format = File
  • Data Property = bg

نکات قابل تغییر

می‌توانید به‌جای یک تصویر ثابت از موارد زیر استفاده کنید:

  • تصاویر مناسبتی
  • تصاویر فصلی
  • لوگوی شرکت
  • رنگ سازمانی
  • طراحی اختصاصی برند
  • تصویر تولیدشده توسط هوش مصنوعی

دلیل استفاده از این Node

تمام عملیات ترکیب تصاویر روی همین تصویر پس‌زمینه انجام می‌شود.


10. Merge

وظیفه Node

این Node خروجی دو مسیر مختلف Workflow را با یکدیگر ادغام می‌کند.

از یک سمت:

  • تصویر پس‌زمینه

و از سمت دیگر:

  • تصاویر پردازش‌شده دنبال‌کنندگان

به این Node وارد می‌شوند.

ورودی

دو شاخه مستقل از Workflow

خروجی

یک Item شامل تمام اطلاعات موردنیاز

تنظیمات مهم

Mode روی Merge by Index تنظیم شده است.

نکات قابل تغییر

در Workflowهای پیچیده‌تر می‌توان از حالت‌های دیگر Merge مانند:

  • Append
  • Multiplex
  • Merge by Key

استفاده کرد.

دلیل استفاده از این Node

قبل از شروع طراحی نهایی، لازم است تمام داده‌ها در یک مسیر واحد قرار بگیرند.

11. Edit Image

وظیفه Node

این مهم‌ترین بخش Workflow است.

در این مرحله تصاویر دنبال‌کنندگان روی تصویر پس‌زمینه قرار می‌گیرند.

عملیات Composite سه مرتبه انجام می‌شود:

  • تصویر اول روی مختصات مشخص
  • تصویر دوم روی مختصات مشخص
  • تصویر سوم روی مختصات مشخص

در نتیجه یک Banner کاملاً جدید ساخته می‌شود.

ورودی

  • تصویر پس‌زمینه
  • تصاویر کاربران

خروجی

بنر نهایی

تنظیمات مهم

در این Workflow سه عملیات Composite انجام شده است.

هر عملیات شامل موارد زیر است:

  • تصویر موردنظر
  • مختصات X
  • مختصات Y

نکات قابل تغییر

تقریباً تمام ظاهر Banner در این Node قابل شخصی‌سازی است.

برای مثال:

  • تغییر محل قرارگیری تصاویر
  • اضافه کردن تصاویر بیشتر
  • تغییر فاصله بین تصاویر
  • استفاده از لوگو
  • افزودن واترمارک
  • افزودن متن
  • قرار دادن QR Code
  • قرار دادن آیکون شبکه‌های اجتماعی
  • طراحی قالب اختصاصی

دلیل استفاده از این Node

این Node مسئول ساخت تصویر نهایی است و بدون آن Banner جدید تولید نخواهد شد.


12. HTTP Request (Update Twitter Banner)

وظیفه Node

آخرین مرحله Workflow، ارسال تصویر نهایی به Twitter API و جایگزینی آن با بنر فعلی حساب است.

این درخواست از نوع POST بوده و فایل Binary تولیدشده را ارسال می‌کند.

ورودی

تصویر نهایی Banner

خروجی

در صورت موفقیت، بنر حساب توییتر به‌روزرسانی می‌شود.

تنظیمات مهم

  • Request Method = POST
  • OAuth 1.0 Authentication
  • Multipart Form Data
  • ارسال فایل Binary

نکات قابل تغییر

می‌توانید همین منطق را برای سرویس‌های دیگر نیز پیاده‌سازی کنید؛ برای مثال:

  • ذخیره تصویر در فضای ابری
  • ارسال در Discord
  • ارسال در Slack
  • ذخیره در Google Drive
  • انتشار در وب‌سایت
  • ارسال به تلگرام

دلیل استفاده از این Node

تمام پردازش‌های قبلی تنها برای تولید تصویر انجام شده‌اند. این Node نتیجه نهایی را روی حساب کاربری اعمال می‌کند.


آشنایی با سرویس Twitter API

ساخت پروفایل توییتر با n8n

در این Workflow از API رسمی توییتر برای دریافت اطلاعات دنبال‌کنندگان و همچنین تغییر تصویر بنر حساب استفاده شده است.

Twitter API امکان دسترسی برنامه‌نویسی به بسیاری از قابلیت‌های این شبکه اجتماعی را فراهم می‌کند؛ از جمله:

  • دریافت اطلاعات کاربران
  • مدیریت توییت‌ها
  • دریافت دنبال‌کنندگان
  • مدیریت پروفایل
  • بارگذاری تصاویر
  • تغییر Banner
  • مدیریت رسانه‌ها

برای استفاده از این قابلیت‌ها باید یک حساب توسعه‌دهنده (Developer Account) داشته باشید و Credentialهای لازم مانند Bearer Token و OAuth را در n8n تنظیم کنید.


نحوه شخصی‌سازی Workflow

ساخت پروفایل توییتر با n8n

این Template به‌راحتی قابل سفارشی‌سازی است و می‌توانید آن را متناسب با نیاز خود تغییر دهید.

تغییر Trigger

به‌جای Manual Trigger می‌توانید از موارد زیر استفاده کنید:

  • Cron
  • Webhook
  • Schedule Trigger
  • Telegram Trigger
  • GitHub Trigger
  • RSS Trigger

تغییر تعداد دنبال‌کنندگان

در درخواست API مقدار max_results برابر ۳ است. با افزایش این مقدار می‌توانید افراد بیشتری را در بنر نمایش دهید. البته باید محل قرارگیری تصاویر نیز در Node Edit Image متناسب با آن تغییر کند.

تغییر تصویر پس‌زمینه

کافی است آدرس تصویر در Node Fetch bg را تغییر دهید. این تصویر می‌تواند:

  • لوگوی شرکت
  • تصویر تبلیغاتی
  • طرح مناسبتی
  • تصویر رویداد
  • طراحی اختصاصی برند

باشد.


تغییر اندازه تصاویر

در Nodeهای Resize و Resize1 می‌توانید ابعاد تصاویر را متناسب با طراحی Banner تغییر دهید.


تغییر محل قرارگیری تصاویر

مختصات X و Y در Node Edit Image کاملاً قابل تغییر هستند. با این کار می‌توانید طراحی بنر را مطابق سلیقه خود تنظیم کنید.


استفاده از تصاویر بیشتر

در صورت افزایش تعداد دنبال‌کنندگان باید:

  • تعداد عملیات Composite افزایش یابد.
  • Node Function تصاویر بیشتری را مدیریت کند.
  • محل قرارگیری تصاویر جدید مشخص شود.

استفاده از زمان‌بندی خودکار

برای حذف اجرای دستی Workflow، می‌توانید Manual Trigger را با Cron جایگزین کنید تا بنر مثلاً هر ساعت، هر روز یا هر هفته به‌صورت خودکار به‌روزرسانی شود.


اتصال به سرویس‌های دیگر

ساخت پروفایل توییتر با n8n

این Workflow به‌سادگی قابل توسعه است و می‌توان قبل یا بعد از تغییر بنر، عملیات دیگری نیز انجام داد؛ برای مثال:

  • ارسال اعلان در تلگرام
  • ارسال پیام در Slack
  • ذخیره نسخه نهایی در Google Drive
  • ثبت اطلاعات در Google Sheets
  • ارسال ایمیل اطلاع‌رسانی

مزایای استفاده از این Workflow

استفاده از ساخت خودکار بنر توییتر در n8n علاوه بر صرفه‌جویی در زمان، باعث حرفه‌ای‌تر شدن مدیریت حساب کاربری نیز می‌شود. مهم‌ترین مزایای این Workflow عبارت‌اند از:

  1. به‌روزرسانی خودکار بنر پروفایل

    دیگر نیازی نیست پس از جذب دنبال‌کنندگان جدید، به‌صورت دستی تصویر بنر را تغییر دهید.

  2. افزایش تعامل کاربران

    نمایش دنبال‌کنندگان جدید در بنر می‌تواند حس دیده شدن را در کاربران ایجاد کرده و تعامل آن‌ها با صفحه را افزایش دهد.

  3. کاهش کارهای تکراری

    تمام مراحل دریافت اطلاعات، دانلود تصاویر، پردازش و انتشار بنر به‌صورت خودکار انجام می‌شود.

  4. استفاده از قابلیت‌های قدرتمند n8n

    این Workflow نمونه‌ای مناسب برای یادگیری کار با APIها، فایل‌های Binary، ویرایش تصاویر و مدیریت داده‌ها در n8n است.

  5. امکان شخصی‌سازی کامل

    تقریباً تمام بخش‌های Workflow، از تصویر پس‌زمینه گرفته تا تعداد کاربران و محل قرارگیری تصاویر، قابل تغییر هستند.

  6. قابلیت توسعه

    می‌توانید این Workflow را به سرویس‌هایی مانند Google Drive، Slack، Telegram یا Google Sheets متصل کرده و قابلیت‌های بیشتری به آن اضافه کنید.

  7. بدون نیاز به توسعه یک نرم‌افزار مستقل

    تمام فرآیند تنها با استفاده از Nodeهای n8n انجام می‌شود و نیازی به ساخت یک برنامه جداگانه نیست.

  8. مناسب برای برندها و تولیدکنندگان محتوا

    این Workflow می‌تواند به حفظ ظاهر حرفه‌ای حساب‌های کاربری و ایجاد ارتباط بهتر با مخاطبان کمک کند.


نکات مهم

ساخت پروفایل توییتر با n8n

برای اجرای صحیح این Workflow، رعایت نکات زیر توصیه می‌شود:

  • از معتبر بودن Credentialهای Twitter API اطمینان حاصل کنید.
  • آدرس تصویر پس‌زمینه باید همیشه در دسترس باشد و از یک URL معتبر استفاده کند.
  • در صورت افزایش تعداد دنبال‌کنندگان نمایش‌داده‌شده، مختصات تصاویر در Node Edit Image را نیز تغییر دهید.
  • از تصاویر پس‌زمینه با ابعاد مناسب برای بنر توییتر استفاده کنید تا کیفیت خروجی حفظ شود.
  • محدودیت‌های نرخ درخواست (Rate Limit) در Twitter API را در نظر بگیرید.
  • قبل از فعال‌سازی Workflow در محیط واقعی، آن را چندین بار با Manual Trigger آزمایش کنید.
  • در صورت تغییر نسخه API توییتر، ممکن است لازم باشد URLها یا روش احراز هویت را به‌روزرسانی کنید.
  • از Credentialها و Tokenهای خود به‌خوبی محافظت کنید و آن‌ها را در اختیار افراد دیگر قرار ندهید.
  • در صورت استفاده از Cron Trigger، فاصله زمانی اجرای Workflow را منطقی انتخاب کنید تا از ارسال درخواست‌های غیرضروری جلوگیری شود.
  • بهتر است قبل از جایگزینی بنر، یک نسخه از تصویر نهایی را در فضای ابری ذخیره کنید تا در صورت نیاز قابل بازیابی باشد.

خطاهای رایج (Troubleshooting)

ساخت پروفایل توییتر با n8n

1. دریافت نشدن دنبال‌کنندگان

علت:

  • اشتباه بودن User ID
  • نامعتبر بودن Bearer Token
  • نداشتن دسترسی لازم به Twitter API

راه‌حل:

  • User ID را بررسی کنید.
  • Bearer Token را مجدداً تولید و در Credential ثبت کنید.
  • دسترسی‌های حساب توسعه‌دهنده را کنترل کنید.

2. دانلود نشدن تصاویر پروفایل

علت:

  • نامعتبر بودن آدرس تصویر
  • مشکل در اتصال اینترنت
  • تغییر ساختار پاسخ API

راه‌حل:

  • مقدار profile_image_url را بررسی کنید.
  • اتصال اینترنت و پاسخ API را آزمایش کنید.
  • در صورت تغییر ساختار API، تنظیمات Node را به‌روزرسانی کنید.

3. ایجاد نشدن تصویر نهایی

علت:

  • خطا در Nodeهای ویرایش تصویر
  • وجود فایل Binary ناقص
  • تنظیم نبودن Data Property

راه‌حل:

  • خروجی هر Node را به‌ترتیب بررسی کنید.
  • از وجود فایل Binary در هر مرحله مطمئن شوید.
  • نام Data Propertyها را با دقت کنترل کنید.
4. عدم تغییر بنر توییتر

علت:

  • تنظیم نبودن OAuth
  • منقضی شدن Access Token
  • نداشتن مجوز لازم برای تغییر Banner

راه‌حل:

  • Credentialهای OAuth را دوباره ایجاد کنید.
  • Access Token جدید دریافت کنید.
  • سطح دسترسی برنامه را بررسی کنید.

5. به‌هم‌ریختگی طراحی بنر

علت:

  • استفاده از تصویر پس‌زمینه با ابعاد نامناسب
  • انتخاب مختصات نادرست برای تصاویر
  • افزایش تعداد تصاویر بدون تغییر طراحی

راه‌حل:

  • از ابعاد استاندارد بنر استفاده کنید.
  • مختصات Node Edit Image را تنظیم کنید.
  • طراحی بنر را متناسب با تعداد تصاویر تغییر دهید.

جمع‌بندی

ساخت خودکار بنر توییتر در n8n یکی از کاربردی‌ترین Workflowهای اتوماسیون برای مدیریت ظاهر حساب‌های توییتر است و می‌تواند بدون نیاز به انجام کارهای دستی، بنر پروفایل را همواره به‌روز نگه دارد.

در این Template، اطلاعات دنبال‌کنندگان جدید از Twitter API دریافت می‌شود، تصاویر پروفایل آن‌ها دانلود و پردازش می‌شود، سپس روی یک تصویر پس‌زمینه قرار می‌گیرد و در نهایت بنر جدید به‌صورت خودکار روی حساب کاربری اعمال می‌شود. علاوه بر صرفه‌جویی در زمان، این Workflow تجربه‌ای عملی از کار با درخواست‌های HTTP، فایل‌های Binary، ویرایش تصاویر، ادغام داده‌ها و احراز هویت APIها را در اختیار شما قرار می‌دهد.

اگر قصد دارید مهارت خود را در n8n افزایش دهید، این Workflow یکی از بهترین نمونه‌ها برای یادگیری پروژه‌های واقعی است. همچنین می‌توانید آن را با Triggerهای زمان‌بندی، سرویس‌های ذخیره‌سازی ابری یا ابزارهای اطلاع‌رسانی ترکیب کرده و متناسب با نیازهای شخصی یا سازمانی خود توسعه دهید.


سوالات متداول

ساخت پروفایل توییتر با n8n

آیا این Workflow فقط با توییتر کار می‌کند؟

بله، در نسخه فعلی از Twitter API استفاده شده است. با این حال، منطق کلی آن را می‌توان برای سایر سرویس‌ها نیز توسعه داد.


آیا می‌توان تعداد بیشتری از دنبال‌کنندگان را نمایش داد؟

بله. کافی است مقدار max_results را افزایش دهید و محل قرارگیری تصاویر را در Node Edit Image متناسب با تعداد جدید تنظیم کنید.


آیا اجرای خودکار این Workflow امکان‌پذیر است؟

بله. می‌توانید به‌جای Manual Trigger از Cron Trigger یا سایر Triggerهای n8n استفاده کنید تا بنر در بازه‌های زمانی مشخص به‌روزرسانی شود.


آیا امکان استفاده از تصویر پس‌زمینه اختصاصی وجود دارد؟

بله. تنها کافی است آدرس تصویر موردنظر خود را در Node Fetch bg جایگزین کنید تا بنر نهایی بر اساس طراحی دلخواه شما ساخته شود.


آیا برای استفاده از این Workflow باید برنامه‌نویسی بلد باشم؟

خیر. بیشتر بخش‌های Workflow از طریق رابط گرافیکی n8n قابل تنظیم هستند. تنها Node Function شامل مقدار کمی کد JavaScript است که در صورت عدم نیاز به تغییر منطق آن، نیازی به ویرایش کد نخواهید داشت.


آیا می‌توان خروجی نهایی را در سرویس دیگری نیز ذخیره کرد؟

بله. پیش از مرحله نهایی یا پس از آن می‌توانید Nodeهای دیگری مانند Google Drive، Dropbox یا سایر سرویس‌های ذخیره‌سازی را به Workflow اضافه کنید تا نسخه‌ای از بنر تولیدشده نیز ذخیره شود.

GIT

Categories: ,

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