✈️

تلگرام

Telegram

ارسال و دریافت پیام در تلگرام، مدیریت ربات‌ها و اتوماسیون کانال‌ها

ارتباطات
مقدماتی
ویژه
۰بازدید
اشتراک‌گذاری:
مستندات رسمی

نمای کلی

نود تلگرام یکی از پرکاربردترین نودهای n8n است که امکان یکپارچه‌سازی با پلتفرم تلگرام را فراهم می‌کند.

قابلیت‌های کلیدی:

  • ارسال پیام متنی، عکس، ویدیو و فایل
  • دریافت پیام‌ها و بروزرسانی‌های تلگرام
  • مدیریت گروه‌ها و کانال‌ها
  • ارسال پیام‌های زمان‌بندی شده
  • پاسخ خودکار به پیام‌ها
  • ساخت ربات‌های تلگرام پیشرفته

این نود برای کسب‌وکارها، تیم‌های پشتیبانی و توسعه‌دهندگانی که می‌خواهند فرآیندهای ارتباطی خود را خودکار کنند، بسیار مفید است.

کاربردهای متداول

1. سیستم اعلان‌های خودکار

  • ارسال اعلان خطا از سرور
  • اطلاع‌رسانی فروش جدید
  • هشدارهای امنیتی
  • یادآوری‌های زمان‌بندی شده

مثال: هر بار که فروش جدیدی در فروشگاه آنلاین رخ دهد، پیام به کانال تلگرام ارسال شود.

2. ربات پشتیبانی مشتری

  • پاسخ خودکار به سوالات متداول
  • ثبت تیکت از طریق تلگرام
  • ارسال وضعیت سفارش
  • راهنمایی کاربران

مثال: کاربران با ارسال کد سفارش به ربات، وضعیت سفارش خود را دریافت کنند.

3. اتوماسیون کانال و گروه

  • انتشار خودکار محتوا
  • ارسال خبرنامه
  • به‌روزرسانی اخبار
  • اشتراک‌گذاری مطالب از منابع مختلف

مثال: مطالب جدید وبلاگ به صورت خودکار در کانال تلگرام منتشر شوند.

4. گزارش‌گیری و مانیتورینگ

  • گزارش فروش روزانه
  • آمار بازدید سایت
  • وضعیت سرورها
  • لاگ‌های مهم سیستم

مثال: هر شب ساعت 23، گزارش فروش روز به کانال مدیریت ارسال شود.

نکات حرفه‌ای

💡 نکات حرفه‌ای:

  1. 1**دریافت Chat ID**: برای پیدا کردن Chat ID یک گروه یا کاربر، ربات را اضافه کنید و از عملیات getUpdates استفاده کنید.
  1. 1فرمت‌دهی پیام: از HTML یا Markdown برای فرمت‌دهی زیبا استفاده کنید:
  • HTML: <b>متن bold</b>, <i>متن italic</i>, <code>کد</code>
  • Markdown: **bold**, *italic*, \code\``
  1. 1Inline Keyboard: برای تعامل بیشتر، دکمه‌های inline اضافه کنید (نیاز به تنظیمات اضافی).
  1. 1**Disable Notification**: برای پیام‌های غیرمهم، disableNotification را true کنید تا کاربر مزاحم نشود.
  1. 1مدیریت خطا: همیشه از try/catch استفاده کنید تا workflow شما به خاطر یک خطای تلگرام متوقف نشود.
  1. 1Parse Mode: برای متن‌های فارسی، HTML Mode قابل اطمینان‌تر از Markdown است.
  1. 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 غیرفعال کنید

آیا این مستندات مفید بود؟