اتصال n8n به پیام رسان ایتا برای ارسال پیام

من دارم روی یک پروژه اتوماسیون کار می‌ کنم که یکی از بخش های کوچیک آن این هست که وقتی یک تیکت جدید در سیستم CRM ثبت میشه، از طریق n8n یک پیام اطلاع‌ رسانی به ربات ایتا داخل گروه یا کانالی که میخواییم ارسال کنه.

ساختار پیامی که میخواییم دریافت کنیم به این صورته:

تیکت جدید با وضعیت {{ticket_category}} در سامانه ثبت شد.
شماره تیکت: {{ticket_no}}
عنوان: {{ticket_title}}

ایجاد و راه اندازی ربات در ایتایار

ابتدا وارد سایت ایتا‌یار میشیم و یک ربات ایجاد می‌ کنیم
بعد از ساخت ربات، یک API Token دریافت می‌ کنیم
مستندات API: موجود در سایت ایتا‌یار هست (لینک)

سپس یک کانال در ایتا می‌ سازیم و ربات @sender رو به‌ عنوان ادمین به کانال اضافه می‌ کنیم تا اجازه ارسال پیام داخل کانال یا گروهی که ساختیم داشته باشه


آموزش ارسال پیام از n8n

از HTTP Request Node با تنظیمات زیر استفاده کردم:

تنظیم مقدار
Method POST
URL https://eitaayar.ir/api/<BOT_TOKEN>/sendMessage
Body type JSON

پارامترهای ارسالی Body:

Name Value
chat_id آیدی کانال یا گروه
text متن پیام

نمونه مقدار text داخل n8n:

تیکت جدید با وضعیت {{$json["ticket_category"]}} در سامانه ثبت شد.
شماره تیکت: {{$json["ticket_no"]}}
عنوان: {{$json["ticket_title"]}}

رفع خطا

اگر خطای زیر رو دیدید:

Bad Request: chat not found

یعنی مقدارchat_id اشتباهه و باید آیدی داخلی ایتا برای کانالی که ربات داخلش عضو و ادمین هست وارد بشه.


1 پسندیده