سلام چطور API یک سایت رو به یه ربات تلگرام متصل کنم
سلام دوست عزی با استفاده از ربات Botfather خود تلگرام و خواندن منابع آموزشی یا داکیومنت آن می توانید می توانید از Api در داخل تلگرام استفاده کنید
سلام
1 - ساخت ربات تلگرام
به @BotFather در تلگرام پیام بده و یک ربات بساز. بعد از ساخت، یه توکن بهت میده که مثل رمز عبور رباتت هست. این رو نگه دار چون لازمت میشه.
۲ - گرفتن داده از API سایت
فرض کنیم سایتت یه API داره که مثلا آدرسش اینه:
https://example.com/api/products
تو باید با زبان برنامه نویسی مورد نظرت (مثل PHP، Python یا Node.js) این آدرس رو بخونی و داده ها رو بگیری.
۳ - ارسال اطلاعات به ربات
برای ارسال پیام به ربات تلگرام، از این لینک استفاده کن:
https://api.telegram.org/bot<توکن>/sendMessage
مثل زیر باید باشه:
https://api.telegram.org/bot123456789:ABCdefGHIjklMNOP/sendMessage?chat_id=123456789&text=سلام
bot123456789:ABC... همون توکنیه که BotFather بهت داده.
chat_id هم آیدی کانالیه که میخوای پیام توش ارسال شه (یا آیدی شخصی اگه برای یه کاربر خاصه).
۴ - حالا باید کاری کنی که وقتی داده ای از API سایت گرفته میشه، به صورت خودکار به ربات ارسال شه. این کار میتونه:
با Cron Job انجام شهمثلا هر ۱۰ دقیقه یک بار بررسی کنه.
یا به صورت دستی وقتی کاربر کاری انجام داد، اتفاق بیفته (مثلا ثبت سفارش یا ارسال فرم).
یک مثال با php:
<?php
$apiUrl = 'https://example.com/api/products';
$response = file_get_contents($apiUrl);
$data = json_decode($response, true);
$chatId = '123456789';
$token = '123456789:ABCdefGHIjklMNOP';
$message = 'محصول جدید: ' . $data[0]['name'];
file_get_contents("https://api.telegram.org/bot$token/sendMessage?chat_id=$chatId&text=" . urlencode($message));
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟