
به اشتراک بگذارید

به اشتراک بگذارید
موارد فنی | بلاگ وبداده
اتصال ربات تلگرام به n8n؛ آموزش اتوماسیون پیامرسان


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