در این آموزش ساده و کاربردی، یاد میگیریم چطور با استفاده از n8n Cloud یکworkflow بسازیم که با پیامهای دریافتی از تلگرام، آنها را برای پردازش به مدلهای هوش مصنوعی ارسال کند و پاسخ بدهد. ما از OpenRouter به جای OpenAI استفاده میکنیم، که تنظیمات سادهتری دارد.
پیشنیازها
برای شروع به این ابزارها نیاز داریم:
مرحله ۱: ساخت ربات تلگرام
مرحله ۲: ساخت workflow درn8n
ما قراره یک چنین workflow ای بسازیم
اول باید وارد n8n Cloud بشیم ( یک حساب بسازیم) و بعدش در قسمت workflow یک نود Telegram Trigger قراربدیم. دقت کنید که برای اینکه بات تلگرام بتونه عمل کنه نیاز به https هست و دلیل اینکه از نسخه Cloud استفاده میکنیم همینه ( n8n نسخه قابل اجرا روی داکر هم داره).
با استفاده از Bot Token که از تلگرام دریافت کردیم یک Credential میسازیم و با استفاده از اون Telegram Trigger را تست میکنیم. تصویر زیر تنظیمات Telegram Trigger است:
- اتصال بهOpenRouter- ( هوش مصنوعی جواب دهنده به پیامها)
اول از همه باید بگم که هوش مصنوعی های زیادی برای این مرحله وجود داره ولی به خاطر هزینه الان از یک مدل رایگان استفاده کردم.
وقتی openrouter را از جعبه ابزار سمت راست انتخاب میکنی اول با چنین ماژولی که در تصویر نشون داده طرف میشیم. کاری که باید انجام بدیم این هست که ورودی این ماژول را با Trigger Telegram که ساختیم جایگزین کنیم که هوش مصنوعی با دریافت پیام هایی که برای بات فرستاده میشه کار پردازش رو انجام بده.
3- در آخرین مرحله یک نود تلگرام و برای send message به گردش کارمون اضافه میکنیم که نتیجه پردازش شده توسط هوش مصنوغی رو به کاربر نشون بده.
در تنظیمات این نود به دو تا نکته باید توجه کنیم.
اول ChatID که عبارتی به این صورت است {{ $('Telegram Trigger').item.json.message.chat.id }}
و همینطور Text که باید با {{ json.text $}} پر بشه.
بعد از ذخیره سازی، دکمه active را در بالای صفحه انتخاب کنید و به بات تلگرام پیام بدید تا به شما جواب بده!!
در این پست یادگرفتیم که چطور با استفاده ازn8n Cloud، ربات تلگرامی بسازیم که به کمکOpenRouter و هوش مصنوعی، پیامها را تحلیل کنه و پاسخ بده!