راهنمای استفاده از نود باسلام برای n8n
معرفی
نود Basalam در n8n این امکان را میدهد که پیامهای متنی و تصاویر را از طریق بات باسلام ارسال کنید و همچنین با کمک وبهوکها (Trigger) به پیامها و رویدادهای جدید واکنش نشان دهید.
برای استفاده از این نود لازم است یک کرندنشیال اختصاصی با نام basalamApi
پیکربندی کنید. در ادامه به آموزش پیکربندی و استفاده، میپردازیم.
- نام پکیج:
n8n-nodes-basalam
قابلیتها
- ارسال پیام متنی:
chat → Bot Send Message
- ارسال تصویر (باینری):
chat → Bot Send Photo
- پشتیبانی از Reply Markup شامل:
Force Reply
،Reply Keyboard
وReply Keyboard Remove
- پشتیبانی از فیلدهای اختیاری پیام مانند:
reply_to_message_id
,disable_notification
و … - نود Trigger برای دریافت آپدیتها (تنظیم یا حذف وبهوک از طریق Bot API)
پیشنیازها
- نصب n8n نسخه 1.x یا بالاتر
- داشتن Bot Token سرویس گفتوگوی باسلام: برای دریافت Bot Token باید در گفتوگوی باسلام به @botfather مراجعه کرده و بات خود را ایجاد کنید.
- دسترسی برای نصب نودهای سفارشی (Community Nodes) در محیط n8n
نصب
نصب از طریق رابط کاربری n8n (Community Nodes)
- در منوی n8n به بخش Settings → Community Nodes بروید.
- روی Install کلیک کنید و نام پکیج را وارد کنید:
n8n-nodes-basalam
- پس از نصب، در صورت نیاز n8n را ریاستارت کنید.
پیکربندی کرندنشیال (Credentials)
بعد از نصب نود:
- به بخش Credentials در n8n بروید و یک کرندنشیال جدید از نوع
basalamApi
بسازید. - فیلد botToken (توکن بات شما که از @botfather در مراحل قبل دریافت کردید) را تکمیل کنید.
- کرندنشیال را ذخیره کنید.
شروع سریع
- یک Workflow جدید ایجاد کنید.
- نود
Basalam
را اضافه کنید. - در بخش
Resource
مقدارchat
را انتخاب کرده و سپس درOperation
یکی از گزینهها را انتخاب کنید:Bot Send Message
: ارسال پیام متنیBot Send Photo
: ارسال عکس باینری
- فیلدها را تنظیم کنید:
- Chat ID: شناسه چت مقصد
- برای
Bot Send Message
: فیلد Text - برای
Bot Send Photo
: فیلد Input Binary Field و در صورت نیاز Caption - در صورت نیاز از بخشهای Reply Markup و Additional Fields استفاده کنید
- کرندنشیال
basalamApi
را انتخاب کنید. - Workflow را اجرا کنید.
نکات و عیبیابی
- در ارسال عکس، اگر fileName مشخص نشده باشد ولی در متادیتای باینری وجود داشته باشد، بهصورت خودکار استفاده میشود. در غیر این صورت باید در بخش Additional Fields → File Name مقدار بدهید.
- در صورت عدم ارسال پیام،
botUrl
وbotToken
را بررسی کنید و مطمئن شوید Endpointهای سرویس گفتوگو در دسترس هستند. - برای دریافت پیامهای ورودی، از نود
Basalam Trigger
استفاده کنید تا وبهوک در سرویس بهطور خودکار تنظیم شود.
Last updated on