“فایل JSON این Workflow را از این قسمت دانلود کنید.”
آموزش Import کردن Workflow
وارد داشبورد n8n شوید.
روی Import from File کلیک کنید.
فایل JSON را انتخاب کنید.
Workflow ایجاد خواهد شد.
Credentialهای موردنیاز را تنظیم کنید.
آموزش کامل Nodeهای ربات تحلیل تصویر تلگرام با n8n
وظیفه Node:
این Node از نوع Telegram Trigger است و نقطه شروع ربات تحلیل تصویر تلگرام با n8n محسوب میشود. هر بار که کاربر پیامی برای ربات میفرستد، Workflow از همین بخش اجرا میشود.
ورودی آن:
ورودی مستقیم از Node دیگری ندارد و اطلاعات را از Telegram API دریافت میکند.
خروجی آن:
اطلاعات کامل پیام شامل چت، کاربر، نوع پیام و دادههای تصویر در صورت وجود.
تنظیمات مهم:
updates: message
download: true
نکات قابل تغییر:
میتوانید نوع آپدیتها را تغییر دهید یا رویدادهای بیشتری را دریافت کنید.
دلیل استفاده از این Node در Workflow:
برای اینکه ربات تحلیل تصویر بتواند پیامهای جدید را دریافت کند، وجود Trigger تلگرام ضروری است.
وظیفه Node:
این Node مشخص میکند که آیا پیام ورودی شامل عکس هست یا نه.
ورودی آن:
خروجی Telegram Trigger.
خروجی آن:
دو مسیر با نامهای Image و Empty.
تنظیمات مهم:
- بررسی وجود
message.photo
- بررسی عدم وجود
message.photo
نکات قابل تغییر:
میتوانید شرطهای بیشتری برای Document یا فایل تصویری اضافه کنید.
دلیل استفاده از این Node در Workflow:
این Node از ارسال داده نامعتبر به OpenAI جلوگیری میکند و نقش مهمی در کنترل منطق ربات تحلیل تصویر تلگرام با n8n دارد.
وظیفه Node:
این Node تصویر را با OpenAI تحلیل میکند و توضیح متنی تولید میکند.
ورودی آن:
فقط تصاویری که از مسیر Image عبور کردهاند.
خروجی آن:
متنی شامل نتیجه تحلیل تصویر، که معمولاً در فیلد content قرار میگیرد.
تنظیمات مهم:
resource: image
operation: analyze
inputType: base64
نکات قابل تغییر:
- تعیین مدل AI
- افزودن Prompt اختصاصی
- محدود کردن پاسخ به زبان فارسی
- تعریف قالب خروجی
دلیل استفاده از این Node در Workflow:
این بخش هسته هوشمند ربات تحلیل تصویر تلگرام با n8n است و کار اصلی تحلیل را انجام میدهد.
وظیفه Node:
نتیجه تحلیل را به کاربر تلگرام ارسال میکند.
ورودی آن:
خروجی Node تحلیل تصویر.
خروجی آن:
اطلاعات پیام ارسالشده در تلگرام.
تنظیمات مهم:
- متن پیام:
{{ $json.content }}
- شناسه چت:
{{ $('Get the Image').item.json.message.chat.id }}
نکات قابل تغییر:
میتوانید متن خروجی را قالببندی کنید یا قبل از ارسال تغییر دهید.
دلیل استفاده از این Node در Workflow:
بدون این Node، ربات تحلیل تصویر تلگرام با n8n نتیجه تحلیل را به کاربر بازنمیگرداند.
وظیفه Node:
در صورت نبودن تصویر، قبل از ارسال پیام خطا کمی صبر میکند.
ورودی آن:
خروجی Empty از Switch.
خروجی آن:
داده را به Node بعدی میفرستد.
تنظیمات مهم:
نکات قابل تغییر:
میتوانید زمان را کمتر یا بیشتر کنید، یا این Node را حذف کنید.
دلیل استفاده از این Node در Workflow:
برای طبیعیتر شدن رفتار ربات تحلیل تصویر تلگرام با n8n در زمان ارسال پیام خطا مفید است.
وظیفه Node:
اگر تصویر ارسال نشده باشد، یک پیام راهنما برای کاربر میفرستد.
ورودی آن:
خروجی Node Wait.
خروجی آن:
اطلاعات پیام ارسالشده.
تنظیمات مهم:
- متن فعلی:
Please Upload an Image ....
نکات قابل تغییر:
بهتر است متن را فارسی و واضحتر کنید.
دلیل استفاده از این Node در Workflow:
برای بهبود تجربه کاربری ربات تحلیل تصویر تلگرام با n8n و جلوگیری از سردرگمی کاربر.
وظیفه Node:
مستندسازی داخلی Workflow.
ورودی آن:
ندارد.
خروجی آن:
ندارد.
تنظیمات مهم:
متن توضیحی داخل Note.
نکات قابل تغییر:
میتوانید توضیحات تیمی یا فارسی به آن اضافه کنید.
دلیل استفاده از این Node در Workflow:
برای مستندسازی بهتر ساختار ربات تحلیل تصویر تلگرام با n8n.
وظیفه Node:
مرتبسازی بصری محیط Workflow.
ورودی آن:
ندارد.
خروجی آن:
ندارد.
تنظیمات مهم:
رنگ، اندازه و محل قرارگیری.
نکات قابل تغییر:
میتوانید به آن توضیحات یا هشدار اضافه کنید.
دلیل استفاده از این Node در Workflow:
به خوانایی بیشتر طراحی ربات تحلیل تصویر تلگرام با n8n کمک میکند.
نحوه شخصیسازی ربات تحلیل تصویر تلگرام با n8n
تغییر Promptها در ربات تحلیل تصویر تلگرام با n8n
برای دقیقتر کردن خروجی، میتوانید Prompt اختصاصی تعریف کنید. مثلاً از مدل بخواهید:
- تصویر را به فارسی توصیف کند
- متن داخل تصویر را استخراج کند
- فقط اشیای اصلی را نام ببرد
- پاسخ را کوتاه و مناسب تلگرام بنویسد
نمونه Prompt:
تصویر را به زبان فارسی تحلیل کن. ابتدا موضوع کلی تصویر را توضیح بده، سپس اشیای مهم و هر متن قابل مشاهده را ذکر کن. پاسخ را خلاصه و کاربردی بنویس.
تغییر APIها
در صورت نیاز میتوانید OpenAI را با APIهای دیگر جایگزین کنید.
تغییر مدل AI
بسته به بودجه و کیفیت موردنظر، میتوانید مدل سریعتر یا دقیقتر انتخاب کنید.
تغییر Triggerها
بهجای تلگرام میتوان از Webhook، فرم وب، ایمیل یا Slack استفاده کرد.
تغییر زمانبندی
این Workflow رویدادمحور است، اما میتوانید آن را به پردازش زمانبندیشده هم تبدیل کنید.
تغییر شرطها
میتوانید شرایط بیشتری مانند بررسی Caption، نوع کاربر، نوع چت یا نوع فایل اضافه کنید.
تغییر مسیر اجرای Workflow
امکان افزودن Nodeهای جدید مثل Google Sheets، دیتابیس، IF یا HTTP Request وجود دارد.
مزایای ربات تحلیل تصویر تلگرام با n8n
- خودکارسازی کامل تحلیل تصویر
- پاسخ سریع به کاربران
- قابل توسعه برای پروژههای واقعی
- اتصال آسان به تلگرام
- استفاده از قدرت OpenAI
- مدیریت پیامهای غیرتصویری
- مناسب برای آموزش و اجرای عملی
- امکان اتصال به سرویسهای جانبی
نکات مهم درباره ربات تحلیل تصویر تلگرام با n8n
- Credentialها را بعد از Import حتماً بررسی کنید.
- Workflow باید Active باشد.
- Token ربات تلگرام باید معتبر باشد.
- اتصال اینترنت سرور n8n ضروری است.
- هزینه API OpenAI را کنترل کنید.
- متن پیام خطا را فارسیسازی کنید.
- بهتر است خروجی OpenAI قبل از ارسال نهایی بررسی شود.
- برای فایلهای تصویری از نوع Document شرط جداگانه تعریف کنید.
- موضوع حریم خصوصی تصاویر کاربران را جدی بگیرید.
- در صورت استفاده در گروهها، محدودیتهای مناسب اعمال کنید.
خطاهای رایج در ربات تحلیل تصویر تلگرام با n8n
1) دریافت نشدن پیامهای تلگرام
علت:
Workflow غیرفعال است یا Token اشتباه است.
راهحل:
Workflow را Active کنید و Credential تلگرام را دوباره بررسی کنید.
2) تشخیص ندادن تصویر
علت:
تصویر بهصورت Document ارسال شده است.
راهحل:
شرطهای Switch را برای فایل تصویری نیز گسترش دهید.
3) خطای OpenAI
علت:
API Key نامعتبر است یا مدل مناسب انتخاب نشده است.
راهحل:
Credential OpenAI و تنظیمات Node تحلیل را بررسی کنید.
4) پاسخ خالی در تلگرام
علت:
فیلد خروجی درست خوانده نشده است.
راهحل:
خروجی Analyze image را بررسی و Expression متن پیام را اصلاح کنید.
5) ارسال پیام به چت اشتباه
علت:
Expression مربوط به Chat ID نادرست است.
راهحل:
مسیر درست chat.id را از داده ورودی پیدا و جایگزین کنید.
تصاویر پیشنهادی برای مقاله
برای رفع مشکل نبود تصویر در صفحه، میتوانید حداقل 3 تصویر به مقاله اضافه کنید. پیشنهاد میشود این تصاویر همراه با alt مناسب درج شوند.
تصویر اول: نمای کلی Workflow در n8n
Alt پیشنهادی:
نمای کلی ربات تحلیل تصویر تلگرام با n8n در محیط Workflow
تصویر دوم: تنظیمات Node تلگرام برای دریافت تصویر
Alt پیشنهادی:
تنظیمات Telegram Trigger در ربات تحلیل تصویر تلگرام با n8n
تصویر سوم: تنظیمات Node OpenAI برای تحلیل عکس
Alt پیشنهادی:
تنظیمات تحلیل عکس در ربات تحلیل تصویر تلگرام با n8n و OpenAI
اگر تصویر چهارم هم اضافه میکنید:
تصویر چهارم: پاسخ نهایی ربات در تلگرام
Alt پیشنهادی:
نمونه خروجی ربات تحلیل تصویر تلگرام با n8n در چت تلگرام
جمعبندی ربات تحلیل تصویر تلگرام با n8n
ربات تحلیل تصویر تلگرام با n8n یک Template ساده، کاربردی و قابل توسعه برای ساخت اتوماسیون هوشمند در تلگرام است. این Workflow از Telegram Trigger برای دریافت پیام، از Switch برای تشخیص وجود تصویر، از OpenAI برای تحلیل عکس و از Node تلگرام برای بازگرداندن پاسخ استفاده میکند.
نکته مهم درباره این ربات تحلیل تصویر تلگرام با n8n این است که هم برای یادگیری مناسب است و هم میتواند پایه یک پروژه واقعی قرار بگیرد. شما میتوانید آن را به دیتابیس، Google Sheets، APIهای داخلی، سیستمهای گزارشگیری و ابزارهای دستهبندی محتوا متصل کنید.
سوالات متداول
آیا ربات تحلیل تصویر تلگرام با n8n فقط برای عکس کار میکند؟
در نسخه فعلی بله، چون شرط اصلی بر اساس message.photo تنظیم شده است. اما میتوانید پشتیبانی از فایلهای تصویری دیگر را اضافه کنید.
آیا میتوان پاسخ ربات تحلیل تصویر تلگرام با n8n را فارسی کرد؟
بله، با تعریف Prompt مناسب در Node OpenAI میتوانید پاسخ را کاملاً فارسی و ساختاریافته کنید.
آیا این Workflow برای پروژه واقعی مناسب است؟
بله، این ربات تحلیل تصویر تلگرام با n8n پایه خوبی برای پروژههای عملی، پشتیبانی، تولید محتوا و پردازش تصویر است.
آیا میتوان خروجی تحلیل را ذخیره کرد؟
بله، میتوانید خروجی را در Google Sheets، دیتابیس یا هر سرویس دیگری ذخیره کنید.
اگر کاربر بهجای عکس، فایل بفرستد چه میشود؟
در حالت فعلی وارد مسیر خطا میشود. برای پشتیبانی از Document باید شرطهای Workflow را تغییر دهید.
آیا استفاده از OpenAI در این Workflow هزینه دارد؟
بله، استفاده از API معمولاً هزینهبر است و بهتر است مصرف را کنترل کنید.
آیا میتوان این ربات را بهجای تلگرام روی سرویس دیگری اجرا کرد؟
بله، منطق اصلی قابل انتقال به Slack، Discord، ایمیل یا Webhook است.