شما این محصولات را انتخاب کرده اید

سبد خرید

آموزش استفاده از متدهای Api ربات تلگرام
شناسه پست: 1313
بازدید: 129

در این بخش با آموزش استفاده از متدهای Api ربات تلگرام در خدمت شما هستیم.

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

آخرین آموزش هامون رو میتونید از این لینک ببینید.

فهرست مطالب

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

قبلا آموزش ساخت ربات تلگرام و کار با باتفادر در سایت قرار داده شده در این اموزش میخوایم نحوه دستور دهی و استفاده از متود های مختلف تلگرام رو یاد بگیریم.

برای اینکار نیاز به api تلگرام داریم که خود تلگرام اون هارو در اختیار ما گذاشته که میتونید با لینک زیر وارد صفحه api های ربات تلگرام شوید.(در این سایت خود تلگرام به صورت کامل متود هارو معرفی کرده و این اموزش صرفا جهت اشنایی هر چه بهتر شماست.)

https://core.telegram.org/bots/api

همه در خواست ها و متود ها با این الگو میباشد:

				
					https://api.telegram.org/bot<token>/METHOD
				
			

به جای <token> ، توکنی که باتفادر داده رو میزاریم

و به جای METHOD، متود تلگرام رو میزاریم.

برای فهم بهتر در ادامه چند نمونه مثال زدیم:

 

متود getMe

اولین و ساده ترین متود، getMe هس که هیچ پارامتری ندارد و برای دریافت اطلاعات ربات میباشد، تلگرام اونرو به صورت زیر توضیح داده:

				
					https://api.telegram.org/bot1655571241:AAE2kwYUToXm4dHEGJo2TVbBFDfYgq3DMtY/getMe

				
			

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

				
					{
	"ok": true,
	"result": {
    	"id": 123456789,
    	"first_name": "ربات تست",
    	"username": "TestBoFileBot"
	}
}
				
			

متود sendMessage

ارسال پیام های متنی ربات به کاربر از طریق از متود انجام میشه که تلگرام به این صوریت توضیح داده:

برخی پارامتر های این متود به صورت زیر است:

  • chat_id :‌ آیدی منحصر به فرد یک کاربر یا کانال یا گروه که می توانید به جای آیدی از یوزرنیم به صورت channelusername@ استفاده کنید.
  • text : متن پیامی که می خواهید ارسال کنید .
  • parse_mode :‌اگر بخواهید متن هاتون رو به صورت bold, italic, fixed-width text or inline URLs یا به صورت Markdown ارسال کنید باید از این پارامتر  استفاده کنید. اگر مقدار این پارامتر را html بگذارید می توانید متن html بفرستید و اگر Markdown بگذارید می توانید متن اتان را به صورت مارک دان ارسال کنید.
  • disable_notification :‌ اگر با false مقدار دهی شود پیام را بدون نمایش notification برای کاربر ارسال می کند.
  • reply_to_message_id :‌اگر می خواهید متنی که ارسال می کنید در جواب یک message دیگر باشد , آیدی آن را با استفاده از این پارامتر مشخص می کنید.
  • reply_markup : این پارامتر برای اضافه کردن کیبورد دلخواه به ربات می باشد که کاربر با استفاده از این کیبورد و کلیدهای که ما ایجاد کردیم قادر به ارتباط به ربات باشد.

برای استفاده نیز مانند کد زیر عمل میکنیم:

				
					https://api.telegram.org/bot1655571241:AAE2kwYUToXm4dHEGJo2TVbBFDfYgq3DMtY/sendMessage?chat_id=123456789&text;=سلام کاربر عزیز
				
			

نحوه کار با متود های دیگر

برای استفاده از متود های دیگر هم مانند کد های بالا توکن و متود و پرامتر های انرا قرار میدهیم و با vpn روشن در مرورگر خود جستجو میکنیم.

در اموزش بعد با نحوه برنامه نویسی ربات ساده همراه ما باشید.