این روزها، یکی از پراستفادهترین ابزارهای پیامرسانی، تلگرام است. یکی از دلایل این امر آن است که شما میتوانید با استفاده از قابلیت ایجاد ربات تلگرام، کاربردهای زیادی را در این پلتفرم پیادهسازی کنید.
حالا میخواهیم بدون احتیاج به هیچگونه کدنویسی یا راهاندازی سرور، یک API تلگرام بسازیم. برای این کار فقط به دو چیز نیاز داریم:
- کلید توکن ربات (Bot Token Key)
- چت آیدی (Chat ID)
ساخت یک ربات تلگرام
برای داشتن یک توکن ربات، ابتدا باید با استفاده از ابزار Botfather یک ربات تلگرام ایجاد کنید. برای این کار کافی است عبارت Botfather را در قسمت جستجوی تلگرام بنویسید و آن را پیدا کنید.
با ورود به این ابزار، باید دستور /newbot را وارد کنید. این دستور برای ایجاد یک ربات جدید است. پس از ایجاد ربات باید نام و Username آن را هم وارد کنید.
پس از این کار، یک کلید توکن ربات تلگرام به شما داده خواهد شد.
حالا برای دریافت چت آیدی، وارد کانال ربات خودتان شوید و چند پیام تصادفی ارسال کنید. سپس در URL زیر، کلید ربات خودتان را بهجای عبارت bot_access_token قرار دهید.
https://api.telegram.org/bot<bot_access_token>/getUpdates
سپس این URL را در مرورگر خودتان بازکنید. با این کار، یک پاسخ JSON به همراه چت آیدی به شما برگردانده میشود.
حالا شما هم کلید توکن ربات و هم چت آیدی را دارید.
راهاندازی API تلگرام
برای ساختن API تلگرام بدن احتیاج به کدنویسی بکاند و راهاندازی سرور، از ابزار NoCodeAPI استفاده میکنیم. بنابراین باید در سایت آن به این نشانی واردشده و در آن ثبتنام کنید. سپس وارد بخش Marketplace شوید و API تلگرام را فعال کنید.
روی Create Telegram Webhook API کلیک کنید. سپس شما یک فرم برای واردکردن نام API ، کلید توکن ربات و چت آیدی مشاهده خواهید کرد. پس از پر کردن این مقادیر در فرم دادهشده، روی دکمهی Create کلیک کنید.
حالا API تلگرام شما آماده است و شما باید JSON object و Text یا Link را به ربات تلگرام خودتان ارسال کنید.
سرویسهای زیادی وجود دارند که از هوکها (Hooks) پشتیبانی میکنند.
راهاندازی هوک Netlify
بهعنوان مثال میخواهیم سرویس Nelify را توضیح دهیم. وارد این لینک شوید و سایتی را که میخواهید یک هوک برای آن راهاندازی کنید را انتخاب کنید. حالا به مسیر Settings >> Build & Deploy >> Deploy Notification بروید و روی Add Notification کلیک کنید. حالا شما لیستی از روشهای نوتیفیکیشن را خواهید دید. روی Outgoing Webhook کلیک کنید.
حالا برای انتخاب فرایند، یک فرم شامل موارد زیر مشاهده خواهید کرد.
- Event to listen for : بارگیری شروع شد، بارگیری موفق بود و غیره.
- URL to notify : API تلگرام خودتان را در اینجا قرار دهید.
سپس باید کلید Save را بزنید.
حالا راهاندازی هوک شما برای Netlifty آماده شده است. شما باید برای راهاندازی هوک برای سرویسهای دیگر هم مراحل مشابه این مورد را انجام دهید.
مثالهایی از مواردی که میتوانید API بسازید را در ادامه آوردهایم:
- Google Sheet
- Google Analytics
- Airtable
- Slack
- Link Preview API
- Cloudinary
- Open Weather