معرفی متدهای Api ربات تلگرام

بازدید: 3140 بازدید

با سلام خدمت شما دوستان

در ادامه ی مبحث آموزش ساخت ربات تلگرام (Telegram) , در این جلسه به معرفی متد های API تلگرام می پردازیم

در ابتدا بگویم که تمام متد ها و توضیحات را می توانید در سایت رسمی تلگرام مشاهده نمایید و منم سعی میکنم تا جای ممکن آنها را پوشش دهم .

برای استفاده از متدهای تلگرام (Telegram) حتما نیاز به SSL و HTTPS دارین .

اگر با روش ثبت ربات و گرفتن توکن آشنا نیستین حتما این آموزش (آموزش کامل ساخت ربات تلگرام) را مطالعه نمایید .

همه درخواست ها و متدهایی که استفاده می کنید به صورت زیر می باشد  :‌

https://api.telegram.org/bot/METHOD_NAME

  • token :‌توکنی هست که موقع ساخت بات از BotFather دریافت کردین .
  • METHOD_NAME :‌نام متدی که قصد استفاده از آن را دارین

تمام متدهای بات تلگرام (Telegram) به حروف کوچک و بزرگ حساسیت ندارند  (case-insensitive) و دو نوع GET و POST را پشتیبانی می کنند  و شما می توانید برای ارسال پارامترها به ربات تلگرام از روش های زیر استفاده کنید :‌

  • URL query string
  • application/json
  • application/x-www-form-urlencoded
  • multipart/form-data

اگر به درستی ارسال را انجام داده باشید  یه آبجکت شامل که شامل اطلاعات مفیدی است برای شما بازگشت داده می شود .

خب بریم سراغ معرفی متد های تلگرام  :

متد getMe

اولین متد و ساده ترین متد تلگرام (Telegram) است که هیچ پارامتری نیاز ندارد و اطلاعاتی درباره بات شما در قالب یک آبجکت (object) برگشت داده می شود .

برای ارسال درخواست می توانیم به این صورت عمل کنید :‌

https://api.telegram.org/bot136681112:AAGP_1qsss7muQTcQ54On8GfEwLdISrDRME/getMe

و یا با استفاده از php :‌

$url='https://api.telegram.org/bot136681112:AAGP_1qsss7muQTcQ54On8GfEwLdISrDRME/getMe';
	die(file_get_contents($url));

خروجی مانند زیر است :‌

{
	"ok": true,
	"result": {
	"id": ۱۳۶۶۸۲۲۲۲,
	"first_name": "ربات تست",
	"username": "unixteam_bot"
	}
}

همچنین می توانید از curl برای ارسال درخواست و گرفتن خروجی استفاده نمایید :

مطالعه بیشتر