آموزش کامل اتوماسیون n8n برای اطلاع قیمت پرواز در تلگرام
در این آموزش قصد داریم با استفاده از اتوماسیون n8n برای اطلاع قیمت پرواز در تلگرام، قیمت پرواز بین یک مبدا و مقصد مشخص، مانند تهران به مشهد، را بررسی کنیم و کمترین قیمتهای موجود در بازه ۱۵ تا ۲۰ روز آینده را از سایتهایی مانند سفرمارکت و علیبابا استخراج کرده و هر ساعت یکبار در بات تلگرام دریافت کنیم. این فرآیند با n8n بهصورت کاملاً خودکار انجام میشود.
برای شروع، مراحل زیر را دنبال کنید:
مرحله ۱: ثبتنام در n8n
- در گوگل عبارت n8n را جستجو کنید و وارد سایت رسمی آن شوید.
- ثبتنام را کامل کنید و اطلاعات موردنیاز را وارد کنید. برخی سوالات مانند تعداد اعضای شرکت یا نحوه آشنایی با پلتفرم را میتوانید با پاسخ کلی پر کنید و گزینه Skip را انتخاب نمایید.
- پس از ثبتنام، گزینه Start را بزنید تا وارد محیط کاربری n8n شوید.
مرحله ۲: تنظیم تکرار اتوماتیک
- برای اجرای خودکار این فرآیند، یک نود Schedule اضافه کنید.
- زمانبندی موردنظر را تعیین کنید، بهعنوان مثال یک بار در ساعت. این زمانبندی قابل تغییر در آینده است.
مرحله ۳: دریافت دادهها از سایتهای پرواز
- یک نود HTTP Request اضافه کنید تا بتوانید دادههای پرواز را از سایتهای موردنظر بخوانید.
- آدرس موردنظر سایت، شامل فرودگاه مبدا و مقصد را وارد کنید. برای مثال، مخفف فرودگاه تهران و مشهد در URL مشخص است.
- پس از اجرای تست، دادههای مربوط به تاریخ و حداقل و حداکثر قیمتها در بازه زمانی مشخص بازگردانده میشود.
مرحله ۴: پردازش دادهها با فانکشن
- نود Function را اضافه کنید و قطعه کد مورد نیاز را به زبان جاوااسکریپت وارد نمایید.
- این کد شامل مراحل زیر است:
- تبدیل تاریخ میلادی به تاریخ شمسی
- حذف مقادیر خالی
- استخراج قیمتها و مرتبسازی آنها
- تولید پیام خروجی شامل سه پرواز ارزانتر در بازه زمانی مشخص
مرحله ۵: اتصال به بات تلگرام
- نود Telegram Send Message را اضافه کنید.
- Access Token بات تلگرام خود را وارد کنید. این توکن هنگام ساخت ربات به شما داده میشود.
- چتآیدی گیرنده پیام را وارد کنید. برای دریافت چتآیدی، در باتفادر لینک ربات خود را کپی کنید و گزینه Start را بزنید.
- متن پیام شامل سه گزینه ارزانترین پروازها و قیمت آنها را وارد کنید.
- گزینه تست را اجرا کنید تا مطمئن شوید پیام به تلگرام ارسال میشود.
مرحله ۶: تنظیم شرطها و فرکانس ارسال پیام
- میتوانید شرطهای دلخواه برای قیمت تعیین کنید. بهعنوان مثال، اگر قیمت زیر مقدار مشخصی بود، پیام ارسال شود.
- همچنین، فرکانس ارسال پیامها قابل تنظیم است؛ مثلاً هر ۳ ثانیه یا هر یک ساعت یک بار.
با اجرای این مراحل، سیستم به صورت کاملاً خودکار، قیمت پروازها را بررسی و اطلاعات لازم را در تلگرام ارسال میکند. همچنین لینک مستقیم پروازها در پیامها قرار میگیرد تا بتوانید قیمتها را مشاهده و در صورت نیاز خرید کنید.
این آموزش به شما کمک می کند تا با اتوماسیون n8n برای اطلاع قیمت پرواز در تلگرام، فرایند رصد قیمتها را بهصورت خودکار مدیریت کنید و دیگر نیازی به بررسی دستی قیمتها نخواهید داشت.

دیدگاهتان را بنویسید