
به اشتراک بگذارید
موارد فنی | بلاگ وبداده
اتصال ربات تلگرام به n8n؛ آموزش اتوماسیون پیامرسان
- دو ابزار، یک پل: ربات را با BotFather میسازید و توکن آن را بهعنوان Credential در n8n وارد میکنید.
- شروعگر ورکفلو: نود Telegram Trigger با هر پیام جدید ربات، ورکفلو را اجرا میکند.
- پیشنیاز کلیدی: برای کار وبهوک، نمونه n8n باید از طریق اینترنت و با HTTPS قابل دسترس باشد.
- بدون کدنویسی: همهچیز با کشیدن نودها و تنظیم چند فیلد در رابط گرافیکی n8n انجام میشود.
- دو مسیر میزبانی: میتوانید از نسخه ابری n8n استفاده کنید یا آن را روی سرور مجازی خودتان نصب کنید.
در یک جمله
اتصال تلگرام به n8n چیست و چه کاربردی دارد؟
تشبیه ساده

پیشنیازهای لازم برای شروع
۱) حساب تلگرام فعال
۲) دسترسی به n8n
۳) توکن ربات (Access Token)
۴) یک هدف مشخص
نکته مهم درباره میزبانی n8n
آموزش گامبهگام؛ از ساخت ربات تا فعالسازی
مرحله ۱: ساخت ربات و گرفتن توکن از BotFather
مرحله ۲: ساخت Credential تلگرام در n8n
مرحله ۳: افزودن نود Telegram Trigger و انتخاب رویداد
- message: دریافت پیامهای متنی و رسانهای عادی (پرکاربردترین گزینه).
- callback_query: فشردن دکمههای شیشهای (inline) زیر پیامها.
- edited_message: ویرایش پیام توسط کاربر.
- channel_post: انتشار پست در کانالی که ربات در آن ادمین است.
مرحله ۴: فعالسازی ورکفلو و ثبت خودکار وبهوک
مرحله ۵: افزودن نود پاسخ و تست نهایی
بررسی صحت عملکرد

n8n ابری یا نصب روی سرور خودتان؟ جدول مقایسه
| معیار | n8n ابری (Cloud) | نصب روی سرور خودتان |
|---|---|---|
| راهاندازی | آماده و سریع، بدون نصب | نیازمند نصب و پیکربندی روی سرور |
| دسترسی HTTPS برای وبهوک | بهصورت پیشفرض فراهم است | خودتان باید دامنه و SSL را تنظیم کنید |
| کنترل روی دادهها | داده روی زیرساخت ارائهدهنده | داده کاملاً روی سرور خودتان |
| امکان سفارشیسازی | محدود به امکانات سرویس | کامل؛ دسترسی ریشه به سرور |
| هزینه | اشتراک ماهانه سرویس | هزینه سرور مجازی + زمان مدیریت |
| مناسب برای | شروع سریع و کمدردسر | پروژههای جدی، حریم داده و حجم بالا |
از منابع معتبر
عیبیابی مشکلات رایج
- ربات پاسخ نمیدهد: مطمئن شوید ورکفلو در حالت Active است؛ در حالت تست، تریگر فقط یکبار اجرا میشود.
- خطای وبهوک در نصب شخصی: اغلب بهخاطر نبودِ HTTPS یا در دسترس نبودن سرور از اینترنت است؛ دامنه و گواهی SSL را بررسی کنید.
- تداخل دو ورکفلو با یک ربات: هر ربات همزمان فقط میتواند یک وبهوک فعال داشته باشد؛ استفاده همزمان دو ورکفلو از یک توکن باعث خطا میشود.
- پیام ارسال نمیشود: Chat ID را از خروجی تریگر بردارید و اعتبارنامه نود ارسال را دوباره چک کنید.
- توکن نامعتبر: اگر توکن را لو دادید یا گم کردید، با دستور بازتولید توکن در BotFather یکی جدید بگیرید و Credential را بهروزرسانی کنید.
محدودیتها و نکاتی که باید بدانید
- وابستگی به زیرساخت: در نصب شخصی، اگر سرور یا اینترنت قطع شود، ربات هم از کار میافتد؛ پایداری سرور اهمیت مستقیم دارد.
- نیاز به دامنه و SSL: راهاندازی self-hosted برای کاربر کاملاً تازهکار کمی چالشبرانگیز است و دانش پایه سرور میخواهد.
- محدودیتهای API تلگرام: تلگرام برای تعداد پیام در ثانیه محدودیت دارد؛ رباتِ خیلی پرترافیک باید این سقفها را رعایت کند.
- مدیریت و نگهداری: نسخه self-hosted نیازمند بهروزرسانی منظم n8n و بکاپگیری از ورکفلوها و اعتبارنامههاست.
اجرای پایدار n8n روی سرور مجازی وبداده
✅ دیتاسنترهای ایران، هلند و آلمان برای انتخاب نزدیکترین لوکیشن به کاربران ربات.
✅ امکان ارتقای منابع متناسب با رشد ترافیک ربات، بدون نیاز به مهاجرت.
✅ پشتیبانی فنی ۲۴ ساعته برای کمک در راهاندازی سرور و رفع مشکلات اتصال.
پرسشهای پرتکرار درباره اتصال n8n و تلگرام
برای اتصال ربات تلگرام به n8n به دانش برنامهنویسی نیاز دارم؟
نه. کل فرایند بدون کدنویسی و با چیدن نودها در رابط گرافیکی n8n انجام میشود. تنها چیزی که لازم دارید، توکن ربات از BotFather و کمی آشنایی با مفهوم ورکفلو است. برای نصب self-hosted روی سرور، دانش پایه مدیریت سرور هم کمککننده است.
توکن ربات را از کجا بیاورم؟
از BotFather در تلگرام. کافی است دستور /newbot را بفرستید، نام و یوزرنیم ربات را تعیین کنید و BotFather یک توکن دسترسی یکتا به شما میدهد. این توکن کلید اتصال است و باید آن را محرمانه نگه دارید.
چرا تریگر تلگرام در نصب شخصی n8n کار نمیکند؟
چون تلگرام برای ارسال پیامها به وبهوک نیاز دارد و این یعنی سرور n8n شما باید از اینترنت با آدرس HTTPS قابل دسترس باشد. روی لوکالهاست یا سروری بدون دامنه و SSL، ثبت وبهوک شکست میخورد. تنظیم درست دامنه و گواهی SSL این مشکل را حل میکند.
تفاوت نسخه ابری n8n و نصب روی سرور خودم چیست؟
نسخه ابری آماده است و زیرساخت HTTPS را خودش فراهم میکند، اما کنترل و سفارشیسازی محدودتری دارد. نصب روی سرور شخصی کنترل کامل روی دادهها و امکانات میدهد اما به راهاندازی و نگهداری نیاز دارد. انتخاب به سطح مهارت و حساسیت پروژه شما بستگی دارد.
میتوانم یک ربات را همزمان به دو ورکفلو وصل کنم؟
هر ربات تلگرام در هر لحظه فقط میتواند یک وبهوک فعال داشته باشد. اگر دو ورکفلو همزمان از یک توکن استفاده کنند، با هم تداخل پیدا میکنند. راهکار درست این است که منطق مختلف را داخل یک ورکفلو شاخهبندی کنید یا برای هر کاربرد یک ربات جدا بسازید.
ربات میتواند به دکمهها و فایلها هم واکنش نشان دهد؟
بله. در نود Telegram Trigger میتوانید علاوه بر پیام متنی، رویدادهایی مثل فشردن دکمههای شیشهای (callback_query) یا دریافت فایل را هم فعال کنید و در ورکفلو برای هرکدام پاسخ مناسب طراحی کنید.
اگر توکن رباتم لو برود چه کنم؟
بلافاصله در BotFather توکن را بازتولید (Revoke) کنید تا توکن قبلی باطل شود، سپس توکن جدید را در اعتبارنامه n8n بهروزرسانی کنید. توکن مثل رمز عبور ربات است؛ هرگز آن را در جای عمومی منتشر نکنید.
برای میزبانی یک ربات تلگرام چه سروری مناسب است؟
سروری که دسترسی عمومی HTTPS، پایداری بالا و منابع کافی برای ترافیک ربات داشته باشد. سرور مجازی وبداده با امکان ارتقای منابع و پشتیبانی ۲۴ ساعته برای اجرای self-hosted ابزارهایی مثل n8n گزینه مناسبی است.
جمعبندی و قدم بعدی شما
جمعبندی سریع
✅ توکن را در Credential تلگرام n8n وارد کنید.
✅ نود Telegram Trigger را اضافه و ورکفلو را فعال کنید.
✅ برای اجرای پایدار، n8n را روی سرور مجازی با HTTPS نصب کنید.



