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

دیدگاهها