در
این مقاله درخصوص شروع راه اندازی با 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 روی سرور مجازی مراجعه فرمایید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.