مرجع تخصصی شبکه ایران

آموزش اتصال تلگرام به n8n در سیستم شخصی

| تعداد کامنت 0
آموزش اتصال تلگرام به n8n
در این مقاله درخصوص شروع راه اندازی با n8n توضیحات را ارائه دادیم در این به این میپردازیم که چگونه میتوانیم تلگرام را به n8n که به صورت لوکال روی سیستم شخصی داریم متصل کنیم با ساخت وب هوک.  

1- از این قسمت برای ساخت node جدید، روی + کلیک کرده

 

2-  با تایپ chat مورد chat trigger را انتخاب میکنیم

    3- در صفحه ای که باز میشود با زدن close آن را میبیندیم 4- برای اینکه یک مقدار ورودی به آن بدهیم open chat را باز کرده   5- و عبارتی را تایپ و اینتر میکنیم.   6- برای ادامه مراحل، روی + کلیک کرده و با انتخاب Al،     7- در مرحله بعد Al agent را انتخاب میکنیم   8- در این قسمت در Source for Prompt (User Message) گزینه define below را انتخاب کرده و chatInput را از سمت چپ کشیده و روی کادر Prompt رها میکنیم سپس صفحه را میبندیم 9- سپس برای انتخاب chat model روی + کلیک کرده و groq chat model را انتخاب میکنیم     10- در پنجره باز شده در قسمت Credential to connect with باید روی new credential کلیک کرده     11-و در صفحه بعد باید Api را وارد نمایید 12- برای گرفتن api وارد این لینک شده در صورتی که ثبت نام نکرده اید میبایست ثبت نام نمایید ورای گرفتن api روی create api key بزنید، بعد از انتخاب نام api key اعلام شده را کپی کرده و در n8n قرار دهید. سپس صفحه را ببندید. 13- مجدد برای چک کردن کار کرد آن پیامی را ارسال میکنیم و میبینیم که ارتباط برقرار است با جوابی که دریافت میکنیم.   14- چون میخوایم ورودیمون از تلگرام باشه، chat message را پاک کرده به این صورت که وقتی روی آن میرویم ایکن کوچک سطل زباله ظاهر شده که با زدن روی آن پاک میشود.مجددا + رو زده و telegram را سرچ کرده و انتخاب میکنیم و پس از آن on message را میزنیم 15- در پنجره باز شده create new credential رو انتخاب میکنیم که در این قسمت میباست Access Token را وارد نمایید.برای  Access Token را از باتی که در تلگرام میسازیم بر میداریم. برای اینکار در همین صفحه در open docs توضیحات داده شده است.     16- برای شروع باید از https://telegram.me/BotFather وارد شوید. در صورتی که اولین بار هست وارد این بات میشوید روی start کلیک کنید 17- سپس دستور

/newbot

را بزنید و سپس به ترتیب اسم بات را باید انتخاب کنید. سپس یوزرنیمی که انتهای آن با Bot تموم شود و در نهایت به شما توکن را اعلام میکند.   18- Access Token را در n8n  وارد نمایید و سیو کنید. 19- در مرحله بعد برای اتصال تلگرام به n8n  که روی سیستم شخصی ما قرار دارد وارد سایت https://ngrok.com شده و اکانت میسازیم.در مرحله بعد QR Code داده میشود که باید با اپ authenticator که در گوشی های  Android و IOS میتوانید نصب کنید، میتوانید آن را اسکن کنید 20- و با زدن next  زدن کد وارد شوید.   21- کدهایی که به شما داده میشود رو میبایست سیو نمایید.   22- بعد از جواب سوال، وارد صفحه بعد که میشوید با توجه به ویندوزتان لینک دانلود را انتخاب کرده و دانلود نمایید.سپس فایل را از زیپ خارج کرده و اجرا کنید تا command promp اجرا شود   23- از سایت ngrok قسمت command line  را کپی کرده و در command promp اجرا نمایید. 24- حتما تایید آن را ملاحظه کنید 25- در سایت ngrok  در قسمت domains  با زدن create domain یک دامنه ایجاد میکنیم 26- در قسمت Start a Tunnel کد را کپی کرده و در ادامه command promp پیست میکنیم اما نکته مهم این است که باید عدد اخر که پورت را نمایش میدهد را تغییر دهید و پورت n8n که 5678 میباشد را بنویسید.     27- در ادامه با کلیک روی دامنه ایجاد شده وارد صفحه n8n می شود اما لینک دیگر لوکال نیست و این لینک را ngrok  ساخته است. با وارد کردن یوزر و پسورد وارد محیط n8n میشویم. 28- برای تغییر آدرس وب هوک یک command promp دیگر باز کنید و این دستور را تایپ کنید:

set WEBHOOK_URL=https://yourdomain/webhook

در قسمت your domain  ادرسی دامنه ای که ngrok برای شما ساخته با وارد نمایید که بعد از انجام مبایست پیغام موفقیت امیز بودن آن را دریافت کنید. 29- برای اطمینان از تغییر وب هوک از این دستور استفاده نمایید  

echo %WEBHOOK_URL%

که با زدن این دستور باید ادرس دامنه شما نمایش داده شود     30- برای حذف وب هوک قبلی تلگرام لینک زیر را در مرورگر وارد کرده و به جای <YOUR_BOT_TOKEN> از کد api که قبلا در BotFather  ساخته بودید و اعلام شده بود را جایگزین کنید https://api.telegram.org/bot<YOUR_BOT_TOKEN>/deleteWebhook   31- برای ادرس جدید وب هوک از لینک زیر استفاده نمایید و و به جای <YOUR_BOT_TOKEN> از کد api که قبلا در BotFather  ساخته بودید و اعلام شده بود را جایگزین کنید و https://your-random-subdomain.ngrok-free.app را با ادرس دامنه ngrok جایگزین کنید

https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook?url=https://your-random-subdomain.ngrok-free.app/webhook

32- برای اضافه کردن بات تلگرام برای ورودی و خروجی در work flow execute workflow  رو میزنیم و روی تلگرام کلیک میکنیم تا صفحه باز شود  و در تلگرام پیامی ارسال میکنیم که میبینیم دریافت میشود ولی برای اینکه AI جواب دهد باید تلگرام را به AI Agent  وصل میکنیم 33- بعد از وصل کردن روی AI Agent دابل کلیک کرده و تنظیمات قبلی را پاک کرده و text  را داخل کادر می آوریم 34- برای اینکه خروجی رو در تلگرام به ما نمایش دهد میبایست یک node دیگر ایجاد کنیم روی + کلیک کرده و تلگرام را وارد کرده و send text message را میزنیم 35- سپس در قسمت بعدی id  و output  را به قسمت های مشخص شده کشیده و رها میکنیم 36- حالا ارتباط کاملا برقرار است و بات کاملا کار میکند. نکته مهم این که تانل ngrok میبایست روی سیستم شما برقرار باشد تا این بات کار کند.  بنابراین باید سیستم شما به صورت دائم روشن بوده تا این بات قابل استفاده باشد. اما در صورتی که تمایل دارید که به صورت دائم و بدون نگرانی از قطعی برق دسترسی دائمی به بات شما برقرار باشد میتوانید از vps استفاده نمایید،برای خرید vps کلیک نمایید. جهت مشاوره و اطلاعات بیشتر کلیک کنید. در صورت نیاز به مقاله راهنمای کامل نصب و راه اندازی n8n روی سرور مجازی  مراجعه فرمایید.
   

اشتراک‌گذاری در :

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “آموزش اتصال تلگرام به n8n در سیستم شخصی”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *