مقدمه
ربات تلگرام NeurochainAI با n8n
ربات تلگرام NeurochainAI با n8n : دیگر نیازی نیست برای ساخت یک ربات هوشمند که هم گفتگو میکند و هم تصویر میسازد، حتماً یک تیم برنامهنویسی بزرگ داشته باشید. ترکیب n8n و یک Workflow آماده، این مسیر پیچیده را برای شما هموار میکند. ما در این مقاله، یک سناریوی جذاب را بررسی میکنیم: ساخت رباتی که به سرویس NeurochainAI متصل میشود تا دو خروجی متفاوت ارائه دهد؛ یکی پاسخهای متنی هوشمند و دیگری تصاویر ساختهشده با قدرت هوش مصنوعی.
هوشمندی این ساختار در مدیریت هوشمند جریان دادهها نهفته است. به محض اینکه پیام کاربر وارد n8n میشود، سیستم بلافاصله تشخیص میدهد که آیا مخاطب به دنبال گفتوگو است یا میخواهد با دستور /flux یک تصویر خلق کند. پس از این تصمیمگیری، Workflow درخواست را به API مربوطه میفرستد و در نهایت، نتیجه را مستقیماً به چت کاربر بازمیگرداند.
این Template یک نقطه شروع ایدهآل برای کاربران از سطح مبتدی تا متوسط است. ما در طراحی این مسیر، نه تنها جریان اصلی را در نظر گرفتهایم، بلکه بخشهای مدیریت خطا و نمایش وضعیت پردازش را نیز برای بهبود تجربه کاربری اضافه کردهایم. در ادامه، تمام جزئیات از تنظیمات Nodeها تا روشهای شخصیسازی را با هم مرور میکنیم.
قبل از شروع
ربات تلگرام NeurochainAI با n8n
اگر هنوز با n8n آشنایی ندارید، پیشنهاد میکنم ابتدا مقاله «آموزش n8n» را مطالعه کنید. در آنجا مراحل نصب با Node.js و Docker را بهطور کامل توضیح دادهایم. پس از اینکه محیط n8n را راهاندازی کردید، به این مقاله برگردید و مراحل زیر را دنبال کنید.
این Workflow چه کاری انجام میدهد؟
ربات تلگرام NeurochainAI با n8n
این ربات تلگرامی دو وظیفه اصلی را بر عهده دارد. ابتدا، تمام پیامهای متنی کاربران را دریافت کرده و با استفاده از مدلهای زبانی، پاسخهای دقیق تولید میکند. در مرحله دوم، اگر کاربر دستور /flux را ارسال کند، ربات وارد مسیر تولید تصویر میشود.
جریان کار بسیار منظم است. ابتدا Telegram Trigger پیام را دریافت میکند و سپس یک Switch تصمیم میگیرد که مسیر حرکت به سمت شاخه تصویر باشد یا شاخه متن. اگر کاربر در چت خصوصی پیام دهد یا نام ربات را در گروه بیاورد، مسیر متنی فعال میشود. در نهایت، پس از فراخوانی APIهای NeurochainAI، ربات پاسخ یا تصویر را به کاربر تحویل میدهد. حتی اگر مشکلی پیش بیاید، سیستم با ارسال پیامهای خطای مناسب، کاربر را از وضعیت موجود باخبر میکند.
کاربردهای این Workflow
ربات تلگرام NeurochainAI با n8n
- طراحی دستیار هوشمند برای مدیریت دایرکت تلگرام
- تولید خودکار تصاویر محتوایی برای کانالهای تلگرامی
- ایجاد ابزار پرسش و پاسخ برای مشتریان
- ساخت نمونه اولیه (MVP) سریع برای استارتاپهای هوش مصنوعی
- راهاندازی رباتهای تعاملی در گروهها با استفاده از Mention
- آزمایش سریع مدلهای مختلف NeurochainAI در محیط واقعی
پیشنیازها
ربات تلگرام NeurochainAI با n8n
برای اجرای این پروژه، موارد زیر را آماده کنید:
- نصب بودن
n8n - ساخت ربات تلگرام از طریق
BotFatherو دریافتToken - داشتن حساب کاربری در
NeurochainAIو دریافتAPI Key - داشتن اعتبار کافی در حساب NeurochainAI برای درخواستها
- آشنایی با نحوه Import کردن فایلهای JSON در n8n
نکته حیاتی: حتماً کلید API خود را در بخش Header دو Node از نوع HTTP Request جایگزین عبارت YOUR-API-KEY-HERE کنید. همچنین مطمئن شوید که تمامی Credentialهای تلگرام را بهدرستی تنظیم کردهاید.
رمز فایل : danixai.com
فایل JSON این Workflow را از این قسمت دانلود کنید.
آموزش Import کردن Workflow
ربات تلگرام NeurochainAI با n8n
۱. وارد داشبورد n8n شوید.
۲. گزینه Import from File را انتخاب کنید.
۳. فایل دانلود شده را در سیستم خود پیدا و انتخاب کنید.
۴. پس از بارگذاری، تنظیمات Credential را اعمال کنید.
ساختار Workflow و منطق تصمیمگیری
ربات تلگرام NeurochainAI با n8n
مرکز فرماندهی این ربات، Node Switch است. این Node با بررسی محتوای پیام، کاربر را به یکی از سه مسیر زیر هدایت میکند:
- مسیر Flux: اگر پیام با
/fluxشروع شود، ربات مسیر تولید تصویر را برمیگزیند. - مسیر Text: اگر کاربر در گروه، نام ربات را
@NCNAI_BOTبیاورد، مسیر پاسخ متنی فعال میشود. - مسیر DM Text: اگر پیام در چت خصوصی (Private) ارسال شود، ربات مستقیماً وارد گفتوگو میشود.
این طراحی هوشمندانه باعث میشود ربات در گروهها مزاحم گفتگو نشود و فقط وقتی لازم است پاسخ دهد.
بررسی دقیق Nodeها
ربات تلگرام NeurochainAI با n8n
1) Telegram Trigger
این Node نقطه شروع کار است. ربات با این ابزار، تمام آپدیتها و پیامهای دریافتی از تلگرام را دریافت میکند و دادههایی مثل متن پیام و شناسه چت را در اختیار بقیه مراحل قرار میدهد.
2) Switch
ربات تلگرام NeurochainAI با n8n
وظیفه اصلی این Node، جداسازی مسیرها بر اساس شرطهای مختلف است. ما در اینجا از قابلیتهای startsWith و contains استفاده کردهایم تا ربات بتواند بین تولید تصویر و متن، تفاوت قائل شود.
ربات تلگرام NeurochainAI با n8n
3) Code1
قبل از ارسال درخواست تصویر، این Node وظیفه دارد متن را پاکسازی کند. با استفاده از یک قطعه کد جاوااسکریپت ساده، کلمه /flux را از ابتدای پیام حذف میکند تا فقط پرامپت خالص به هوش مصنوعی برسد.
4) Telegram2
برای اینکه کاربر در زمان پردازش تصویر احساس بینتیجه بودن نکند، این Node یک پیام موقت (مثل علامت انتظار) ارسال میکند. این کار تجربه کاربری را بسیار حرفهایتر میکند.
ربات تلگرام NeurochainAI با n8n
5) NeurochainAI – Flux
قلب تپنده تولید تصویر، این Node است. ربات در اینجا درخواست تولید تصویر را شامل مدل (مثلاً flux1-schnell) و اندازه تصویر به API ارسال میکند.
ربات تلگرام NeurochainAI با n8n
6) Code
پس از دریافت پاسخ از API، این Node باید لینک تصویر را از میان دادههای پیچیده استخراج کند. کد داخل این بخش، URL مستقیم تصویر را برای مراحل بعدی آماده میکند.
7) HTTP Request3
در این مرحله، ربات لینک تصویر را میگیرد و فایل واقعی آن را دانلود میکند. این کار برای آن است که بتوانیم فایل باینری تصویر را مستقیماً به تلگرام بفرستیم.
ربات تلگرام NeurochainAI با n8n
8) Telegram1
در نهایت، ربات تصویر دانلود شده را همراه با متن پرامپت کاربر به چت تلگرام میفرستد.
9) Telegram4
بلافاصله پس از ارسال موفقیتآمیز تصویر، این Node پیام موقت (نشانگر پردازش) را از چت حذف میکند تا محیط چت تمیز باقی بماند.
10) Switch1
در صورت بروز خطا در شاخه تصویر، این Node نوع خطا را تشخیص میدهد. مثلاً اگر پرامپت خیلی کوتاه باشد، مسیر متفاوتی را طی میکند.
ربات تلگرام NeurochainAI با n8n
11) Telegram6
اگر کاربر پرامپت نامناسبی نوشته باشد، این Node پیام هشدار مربوط به کوتاهی متن را به او نمایش میدهد.
12) Telegram7
مانند مرحله قبل، این Node وظیفه دارد پیام انتظار را در صورت بروز خطای پرامپت حذف کند.
13) Telegram3
زمانی که خطای عمومی (مثل مشکل در سرور) رخ میدهد، این Node پیام خطا را به همراه یک دکمه برای تلاش مجدد (Retry) ارسال میکند.
14) Telegram5
این Node نیز پیام انتظار را پس از بروز خطاهای عمومی پاکسازی میکند.
15) TYPING – ACTION
در شاخه متنی، این Node وضعیت “در حال تایپ…” را در تلگرام فعال میکند. این حرکت ساده، به کاربر حس تعامل زنده با یک موجود هوشمند را میدهد.
16) NeurochainAI – REST API
این Node وظیفه پردازش متن را بر عهده دارد. ربات پیام کاربر را به مدلهای زبانی (مانند Llama 3.1) میفرستد تا پاسخی هوشمندانه تولید کند.
17) AI Response
پس از اینکه هوش مصنوعی پاسخ را ساخت، این Node آن متن را مستقیماً در چت تلگرام به کاربر تحویل میدهد.
18) Switch2
این Node خطاهای احتمالی در بخش متنی را مدیریت میکند. اگر سرویس پاسخ ندهد، مسیرهای مختلف را فعال میکند.
19) No response
اگر سرور پاسخ ندهد، این Node به کاربر اطلاع میدهد که سرویس در حال حاضر در دسترس نیست.
ربات تلگرام NeurochainAI با n8n
20) Prompt too short
در بخش متنی نیز، اگر ورودی کاربر خیلی کوتاه باشد، این Node پیام راهنما را ارسال میکند.
21) Sticky Notes
ما برای اینکه شما در هنگام باز کردن Workflow سردرگم نشوید، چندین یادداشت (Sticky Note) در محیط طراحی قرار دادهایم که تمام راهنماها و مدلها را در خود جای دادهاند.
شخصیسازی و ارتقای ربات
ربات تلگرام NeurochainAI با n8n
شما میتوانید این ربات را به سلیقه خود تغییر دهید:
- تغییر لحن و نقش: در Node
NeurochainAI - REST APIبخش پرامپت را تغییر دهید. میتوانید ربات را از یک دستیار ساده به یک معلم زبان یا یک مشاور تجاری تبدیل کنید. - انتخاب مدلهای مختلف: فهرست مدلهای موجود در یادداشتها را بررسی کنید. با تغییر نام مدل در تنظیمات، میتوانید سرعت یا کیفیت پاسخها را مدیریت کنید.
- تولید تصاویر خاص: در شاخه Flux، پارامترهایی مثل اندازه تصویر یا مدل تولیدکننده را تغییر دهید تا سبک هنری ربات عوض شود.
- افزودن فرمانهای جدید: با اضافه کردن شرطهای جدید به
Switchاصلی، میتوانید دستوراتی مثل/helpیا/settingsرا هم اضافه کنید.
مزایا و نکات کلیدی
ربات تلگرام NeurochainAI با n8n
استفاده از این ساختار مزایای متعددی دارد؛ از سرعت بالای راهاندازی گرفته تا مدیریت هوشمند خطاها. اما برای عملکرد بهتر، این نکات را به خاطر بسپارید:
- همیشه API Key خود را چک کنید.
- متن خطاها را به فارسی برگردانید تا کاربر با شما ارتباط بهتری برقرار کند.
- اگر در گروهها از ربات استفاده میکنید، حتماً دسترسیها را محدود کنید تا از مصرف بیهوده اعتبار API جلوگیری شود.
رفع مشکلات رایج (Troubleshooting)
ربات تلگرام NeurochainAI با n8n
۱. ربات هیچ واکنشی نشان نمیدهد:
احتمالاً Token تلگرام را اشتباه وارد کردهاید یا Workflow را فعال (Activate) نکردهاید. ابتدا وضعیت اتصال را بررسی کنید.
۲. خطای احراز هویت (Authentication Error):
مطمئن شوید که در قسمت Header، عبارت Bearer را قبل از کلید API خود قرار دادهاید.
۳. تصویر ساخته میشود اما ارسال نمیشود:
این مشکل معمولاً به دلیل تغییر در ساختار پاسخ API رخ میدهد. در این صورت باید کد داخل Node Code را با فرمت جدید هماهنگ کنید.
۴. پیام No response از سمت سرویس میآید:
در این حالت مشکل از سمت NeurochainAI است. موجودی حساب خود را بررسی کنید یا کمی صبر کنید تا سرویس پایدار شود.
جمعبندی
ساخت یک ربات تلگرام چندمنظوره با n8n، تجربهای هیجانانگیز و سریع است. این Workflow به شما اجازه میدهد تا بدون درگیر شدن با پیچیدگیهای کدنویسی، پتانسیلهای عظیم هوش مصنوعی را در اختیار کاربران خود قرار دهید. چه بخواهید یک ابزار تولید تصویر بسازید و چه یک دستیار متنی، این ساختار منعطف، پایه و اساس قدرتمندی برای پروژههای شما خواهد بود.
سوالات متداول
ربات تلگرام NeurochainAI با n8n
۱. آیا میتوانم از مدلهای رایگان استفاده کنم؟
بله، بستگی به مدلهای ارائه شده توسط NeurochainAI دارد. شما میتوانید مدلها را در تنظیمات جایگزین کنید.
۲. آیا ربات در گروهها هم کار میکند؟
بله، اما طبق طراحی ما، در گروهها فقط زمانی پاسخ میدهد که نام ربات را ذکر کنید (Mention).
۳. آیا برای اجرای این ربات نیاز به سرور دارم؟
برای اینکه ربات ۲۴ ساعته فعال باشد، بهتر است n8n را روی یک سرور یا VPS نصب کنید.
۴. چطور میتوانم زبان پاسخها را تغییر دهم؟
کافی است در پرامپت اصلی (System Prompt) در Node متنی، بنویسید: “لطفاً همیشه به زبان فارسی پاسخ بده”.
۵. آیا این ربات تصاویر با کیفیت بالا تولید میکند؟
بله، مدل Flux یکی از قدرتمندترین مدلهای تولید تصویر است که کیفیت بسیار بالایی ارائه میدهد.
۶. آیا میتوانم تعداد تصاویر تولیدی را زیاد کنم؟
بله، با تغییر پارامتر n در درخواست API، میتوانید تعداد تصاویر را افزایش دهید (البته توجه داشته باشید که این کار اعتبار بیشتری مصرف میکند).
۷. آیا این روش برای پروژههای تجاری امن است؟
بله، اما پیشنهاد میکنیم برای مقیاس بزرگ، حتماً لایههای امنیتی و مدیریت محدودیت استفاده (Rate Limiting) را به Workflow اضافه کنید.


