Metodlar
Bot API'da hozir 38 ta metod bor. Har biri https://api.zamin.app/bot<TOKEN>/<metod> manzilida, GET yoki POST bilan.
Bot haqida
| Metod | Vazifasi | Natija |
|---|
| getMe GET | Botning o'zi haqidagi ma'lumot. Tokenni tekshirishning eng oddiy usuli. | User |
| logOut GET | Telegram bilan moslik uchun. Hech narsa qilmaydi, true qaytaradi. | true |
| close GET | Telegram bilan moslik uchun. Hech narsa qilmaydi, true qaytaradi. | true |
Xabarlar
| Metod | Vazifasi | Natija |
|---|
| sendMessage POST | Shaxsiy chat, guruh yoki kanalga matnli xabar yuboradi (ixtiyoriy klaviatura bilan). | Message |
| editMessageText POST | Botning o'z matnli xabarini (yoki kanal postini) tahrirlaydi. | Message |
| editMessageReplyMarkup POST | Bot xabaridagi inline klaviaturani almashtiradi yoki olib tashlaydi. | Message |
| deleteMessage POST | Xabarni hamma uchun o'chiradi: shaxsiy chat, guruh (huquq bilan) yoki kanal. | true |
Fayllar
Tugmalar
| Metod | Vazifasi | Natija |
|---|
| answerCallbackQuery POST | Inline tugma bosilishiga javob beradi: qisqa xabar, oyna yoki havola. | true |
Bot profili
Yangilanishlar
Chatlar
| Metod | Vazifasi | Natija |
|---|
| getChat POST | Chat haqida ma'lumot: shaxsiy chat, guruh yoki kanal. | Chat |
| getChatAdministrators POST | Guruh yoki kanalning egasi va adminlari (botlar ham). | Array of ChatMember |
| getChatMember POST | Guruhdagi bitta odamning holati (ega, admin, a'zo, jim qilingan, chiqqan, chetlatilgan); kanalda — faqat bot, ega va adminlar. | ChatMember |
| getChatMemberCount POST | Guruh a'zolari (botlar bilan) yoki kanal obunachilari soni. | Integer |
| leaveChat POST | Bot guruh yoki kanaldan o'zi chiqadi. | true |
Guruh boshqaruvi
| Metod | Vazifasi | Natija |
|---|
| banChatMember POST | Odamni guruhdan chetlatadi va qaytib kirishini taqiqlaydi (muddatsiz). | true |
| unbanChatMember POST | Banni olib tashlaydi (odam yana qo'shila oladi). | true |
| restrictChatMember POST | A'zoni jim qiladi (yoza olmaydi) — muddat bilan yoki muddatsiz; yoki cheklovni olib tashlaydi. | true |
| pinChatMessage POST | Guruh yoki kanalda xabarni qadaydi. | true |
| unpinChatMessage POST | Qadalgan xabarni olib tashlaydi. | true |
| setChatTitle POST | Guruh yoki kanal nomini o'zgartiradi. | true |
| setChatDescription POST | Guruh yoki kanal tavsifini o'zgartiradi yoki tozalaydi. | true |