تلگرام
Telegram
ارسال و دریافت پیام در تلگرام، مدیریت رباتها و اتوماسیون کانالها
نمای کلی
نود تلگرام یکی از پرکاربردترین نودهای n8n است که امکان یکپارچهسازی با پلتفرم تلگرام را فراهم میکند.
قابلیتهای کلیدی:
- ارسال پیام متنی، عکس، ویدیو و فایل
- دریافت پیامها و بروزرسانیهای تلگرام
- مدیریت گروهها و کانالها
- ارسال پیامهای زمانبندی شده
- پاسخ خودکار به پیامها
- ساخت رباتهای تلگرام پیشرفته
این نود برای کسبوکارها، تیمهای پشتیبانی و توسعهدهندگانی که میخواهند فرآیندهای ارتباطی خود را خودکار کنند، بسیار مفید است.
کاربردهای متداول
1. سیستم اعلانهای خودکار
- ارسال اعلان خطا از سرور
- اطلاعرسانی فروش جدید
- هشدارهای امنیتی
- یادآوریهای زمانبندی شده
مثال: هر بار که فروش جدیدی در فروشگاه آنلاین رخ دهد، پیام به کانال تلگرام ارسال شود.
2. ربات پشتیبانی مشتری
- پاسخ خودکار به سوالات متداول
- ثبت تیکت از طریق تلگرام
- ارسال وضعیت سفارش
- راهنمایی کاربران
مثال: کاربران با ارسال کد سفارش به ربات، وضعیت سفارش خود را دریافت کنند.
3. اتوماسیون کانال و گروه
- انتشار خودکار محتوا
- ارسال خبرنامه
- بهروزرسانی اخبار
- اشتراکگذاری مطالب از منابع مختلف
مثال: مطالب جدید وبلاگ به صورت خودکار در کانال تلگرام منتشر شوند.
4. گزارشگیری و مانیتورینگ
- گزارش فروش روزانه
- آمار بازدید سایت
- وضعیت سرورها
- لاگهای مهم سیستم
مثال: هر شب ساعت 23، گزارش فروش روز به کانال مدیریت ارسال شود.
نکات حرفهای
💡 نکات حرفهای:
- 1**دریافت Chat ID**: برای پیدا کردن Chat ID یک گروه یا کاربر، ربات را اضافه کنید و از عملیات
getUpdatesاستفاده کنید.
- 1فرمتدهی پیام: از HTML یا Markdown برای فرمتدهی زیبا استفاده کنید:
- HTML:
<b>متن bold</b>,<i>متن italic</i>,<code>کد</code> - Markdown:
**bold**,*italic*,\code\``
- 1Inline Keyboard: برای تعامل بیشتر، دکمههای inline اضافه کنید (نیاز به تنظیمات اضافی).
- 1**Disable Notification**: برای پیامهای غیرمهم،
disableNotificationراtrueکنید تا کاربر مزاحم نشود.
- 1مدیریت خطا: همیشه از try/catch استفاده کنید تا workflow شما به خاطر یک خطای تلگرام متوقف نشود.
- 1Parse Mode: برای متنهای فارسی، HTML Mode قابل اطمینانتر از Markdown است.
- 1Rate Limiting: اگر پیامهای زیادی میفرستید، بین هر پیام 50-100 میلیثانیه تأخیر بگذارید.
رفع مشکلات
خطاهای رایج و راهحلها
1. خطای "Unauthorized" یا "401"
علت: توکن ربات اشتباه است یا منقضی شده
راهحل
- توکن ربات را از BotFather مجدداً دریافت کنید
- در n8n، Credential را بررسی و بهروز کنید
- مطمئن شوید توکن را کامل کپی کردهاید
2. خطای "Chat not found"
علت: شناسه چت (Chat ID) اشتباه است
راهحل
- برای کانالها، از @ استفاده کنید (مثل
@mychannel) - برای گروهها، ابتدا ربات را به گروه اضافه کنید
- Chat ID را از
getUpdatesدریافت کنید
3. خطای "Bot was blocked by the user"
علت: کاربر ربات را مسدود کرده است
راهحل
- از کاربر بخواهید ربات را آنبلاک کند
- از try/catch برای مدیریت این خطا استفاده کنید
4. محدودیت تعداد پیام
علت: تلگرام محدودیت 30 پیام در ثانیه دارد
راهحل
- از نود Wait برای تاخیر بین پیامها استفاده کنید
- پیامها را Batch کنید
- از صف (Queue) استفاده کنید
5. پیام ارسال نمیشود به گروه
علت: ربات عضو گروه نیست یا دسترسی ندارد
راهحل
- ربات را به گروه اضافه کنید
- به ربات دسترسی Admin بدهید (در صورت نیاز)
- Privacy Mode را در BotFather غیرفعال کنید