Reyta Bot API

Reyta’da chat-botlarni oddiy HTTPS API orqali yarating. U Telegram Bot API’ni takrorlaydi, shuning uchun siz biladigan metodlar, parametrlar va JSON javoblar bu yerda oʻzgarishsiz ishlaydi – mavjud bot esa bitta qatorni oʻzgartirish bilan koʻchiriladi.

Kirish

Bot API – bu HTTPS endpointlar toʻplami. Har bir chaqiruv asosiy URL, bot tokeningiz va metod nomidan iborat. Siz parametrlar yuborasiz – JSON qaytadi. Server tomonida hech narsa oʻrnatish shart emas: HTTP-mijozi bor istalgan til u bilan ishlaydi.

Endpoint koʻrinishi
https://api.reyta.uz/bot<token>/METHOD_NAME

Har bir javob bir xil «konvert»ga ega: mantiqiy ok va muvaffaqiyatda result, xatoda esa error_code hamda tushunarli description.

JSONJavob konverti
{ "ok": true,  "result": { ... } }
{ "ok": false, "error_code": 401, "description": "Unauthorized" }

Token BotMother’da bot yaratganda beriladi. Bu – yagona kirish kaliti, uni parol kabi saqlang.

Tez boshlash

Tokeningizni tekshirish va botni koʻrish uchun getMe’ni chaqiring. Buni terminalga qoʻying (<token> oʻrniga oʻzingiznikini qoʻying):

ShellSoʻrov
curl "https://api.reyta.uz/bot<token>/getMe"
JSONJavob
{
  "ok": true,
  "result": {
    "id": 770001,
    "is_bot": true,
    "first_name": "My Bot",
    "username": "my_bot"
  }
}

Butun model shu: getMe’ni quyidagi istalgan metodga almashtiring, uning parametrlarini qoʻshing va javobdagi JSON’ni oʻqing.

Avtorizatsiya

Token toʻgʻridan-toʻgʻri soʻrov manzilida uzatiladi – alohida sarlavha yoki OAuth bosqichi yoʻq. Uni sir saqlang: token kimda boʻlsa, botni oʻsha boshqaradi. Agar token oshkor boʻlsa, uni BotMother’da bekor qilib, qayta chiqaring.

ShellTokenni tekshirish
curl "https://api.reyta.uz/bot<token>/getMe"

Soʻrovlar

Parametrlarni soʻrov qatori, form-kodlangan tana (application/x-www-form-urlencoded) yoki JSON (application/json) koʻrinishida yuboring. Fayl yuklash uchun multipart/form-data’dan foydalaning. Aksar metodlar ham GET, ham POST orqali ishlaydi.

ShellJSON tanali soʻrov
curl "https://api.reyta.uz/bot<token>/sendMessage" \
  -H "Content-Type: application/json" \
  -d '{"chat_id": 987654321, "text": "Hello from Reyta"}'

Telegram’dan koʻchish

Interfeys Telegram Bot API bilan bir xil boʻlgani uchun koʻchish – qayta yozish emas, balki sozlamani oʻzgartirish. Kutubxonangizdagi API asosiy manzilini Reyta’ga yoʻnaltiring va BotMother’dan token oling. Metod chaqiruvlaringiz, yangilanishlarni qayta ishlash va tiplar oʻzgarishsiz qoladi. Quyida ommabop kutubxonalar uchun bir qatorli oʻzgarishlar (grammY va Telegraf shu endpointda tekshirilgan).

grammY (Node / TypeScript)

TypeScriptgrammy.ts
import { Bot } from "grammy";

const bot = new Bot("<token>", {
  client: { apiRoot: "https://api.reyta.uz" },
});

console.log(await bot.api.getMe());

Telegraf (Node / TypeScript)

TypeScripttelegraf.ts
import { Telegraf } from "telegraf";

const bot = new Telegraf("<token>", {
  telegram: { apiRoot: "https://api.reyta.uz" },
});

console.log(await bot.telegram.getMe());

python-telegram-bot

Pythonbot.py
from telegram.ext import ApplicationBuilder

app = (
    ApplicationBuilder()
    .token("<token>")
    .base_url("https://api.reyta.uz/bot")
    .build()
)

Boshqa istalgan kutubxona yoki toʻgʻridan-toʻgʻri HTTP

Agar kutubxonangizda API asosiy URL, host yoki apiRoot parametri boʻlsa, uni https://api.reyta.uz qilib belgilang. API’ga toʻgʻridan-toʻgʻri murojaat qilsangiz – shunchaki hostni oʻzgartiring:

Asosiy URL
- https://api.telegram.org/bot<token>/sendMessage
+ https://api.reyta.uz/bot<token>/sendMessage

Xabar yuborish

Foydalanuvchi yoki chatga yozish uchun uning chat_id’si kerak. Uni olishning eng oddiy yoʻli: botingizga xabar yuboring va getUpdates orqali oʻqing – chat.id javobda boʻladi. Soʻngra:

ShellsendMessage
curl "https://api.reyta.uz/bot<token>/sendMessage" \
  -d "chat_id=987654321" \
  -d "text=Salom! My bot is live on Reyta." \
  -d "parse_mode=HTML"

Inline-klaviatura qoʻshing, xabarga javob bering yoki media biriktiring – parametrlar quyida har bir metod ostida keltirilgan.

Yangilanishlarni olish

Kiruvchi hodisalarni long polling yoki webhook orqali oling. Bittasini tanlang – ular bir-birini istisno qiladi.

POST/bot<token>/getUpdatesArray of Update

Long polling orqali yangi yangilanishlarni soʻraydi. Update obyektlari massivini qaytaradi.

ParametrTurMajburiyTavsif
offsetIntegerIxtiyoriyQaytariladigan birinchi yangilanish identifikatori. Tasdiqlash uchun oxirgi olingan update_id + 1 ni koʻrsating.
limitIntegerIxtiyoriyOlinadigan yangilanishlar soni, 1–100. Standart 100.
timeoutIntegerIxtiyoriyLong polling taymauti soniyada. 0 – qisqa soʻrov (faqat test uchun).
allowed_updatesArray of StringIxtiyoriyOlinadigan yangilanish turlari roʻyxati, masalan ["message","callback_query"].
ShellSoʻrov
curl "https://api.reyta.uz/bot<token>/getUpdates" \
  -d "timeout=30&offset=1"
JSONJavob
{
  "ok": true,
  "result": [
    {
      "update_id": 100001,
      "message": {
        "message_id": 42,
        "from": { "id": 987654321, "is_bot": false, "first_name": "Aziz" },
        "chat": { "id": 987654321, "type": "private" },
        "date": 1783900000,
        "text": "/start"
      }
    }
  ]
}
POST/bot<token>/setWebhookTrue

Yangilanishlarni push orqali olish uchun HTTPS-URL roʻyxatdan oʻtkazadi. Reyta har bir yangilanishni JSON POST sifatida yetkazadi.

ParametrTurMajburiyTavsif
urlStringHaYangilanishlar yuboriladigan HTTPS-URL. Boʻsh satr webhook’ni oʻchiradi.
secret_tokenStringIxtiyoriy1–256 belgi; soʻrovlarni tekshirishingiz uchun X-Telegram-Bot-Api-Secret-Token sarlavhasida qaytariladi.
allowed_updatesArray of StringIxtiyoriyOlinadigan yangilanish turlari.
max_connectionsIntegerIxtiyoriyYetkazish uchun bir vaqtdagi maksimal HTTPS-ulanishlar, 1–100. Standart 40.
ShellSoʻrov
curl "https://api.reyta.uz/bot<token>/setWebhook" \
  -d "url=https://your-bot.example/hook&secret_token=s3cr3t"
JSONJavob
{ "ok": true, "result": true, "description": "Webhook was set" }
POST/bot<token>/deleteWebhookTrue

Webhook’ni oʻchiradi va getUpdates’ga qaytaradi.

GET/bot<token>/getWebhookInfoWebhookInfo

Joriy webhook holati, kutilayotgan yangilanishlar soni va oxirgi xato.

Xabar yuborish

Matn, media va har qanday kontentni bot yeta oladigan istalgan chatga yetkazing.

POST/bot<token>/sendMessageMessage

Matnli xabar yuboradi. Markdown/HTML formatlash va inline-klaviaturalarni qoʻllab-quvvatlaydi.

ParametrTurMajburiyTavsif
chat_idInteger or StringHaChatning noyob identifikatori yoki kanalning @username’i.
textStringHaXabar matni, 1–4096 belgi.
parse_modeStringIxtiyoriyFormatlash uchun "MarkdownV2" yoki "HTML".
reply_markupObjectIxtiyoriyInline-klaviatura, reply-klaviatura yoki force-reply.
disable_notificationBooleanIxtiyoriyBildirishnoma tovushisiz, jimgina yuborish.
ShellSoʻrov
curl "https://api.reyta.uz/bot<token>/sendMessage" \
  -d "chat_id=987654321" \
  -d "text=Salom! Reyta Bot API is live." \
  -d "parse_mode=HTML"
JSONJavob
{
  "ok": true,
  "result": {
    "message_id": 43,
    "chat": { "id": 987654321, "type": "private" },
    "date": 1783900050,
    "text": "Salom! Reyta Bot API is live."
  }
}
POST/bot<token>/sendPhotoMessage

Rasmni file_id, HTTP-URL yoki multipart yuklash orqali yuboradi.

ParametrTurMajburiyTavsif
chat_idInteger or StringHaMaqsadli chat.
photoString or InputFileHafile_id, HTTPS-URL yoki yuklangan fayl.
captionStringIxtiyoriySarlavha, 0–1024 belgi.
POST/bot<token>/forwardMessageMessage

Har qanday turdagi xabarni bir chatdan boshqasiga yoʻnaltiradi.

ParametrTurMajburiyTavsif
chat_idInteger or StringHaMaqsadli chat identifikatori yoki @channelusername.
from_chat_idInteger or StringHaXabar koʻchiriladigan chat.
message_idIntegerHaXabar identifikatori.
POST/bot<token>/copyMessageMessageId

Xabarni yoʻnaltirish sarlavhasisiz nusxalaydi.

ParametrTurMajburiyTavsif
chat_idInteger or StringHaMaqsadli chat identifikatori yoki @channelusername.
from_chat_idInteger or StringHaXabar nusxalanadigan chat.
message_idIntegerHaXabar identifikatori.
captionStringIxtiyoriyYangi sarlavha. Koʻrsatilmasa, asl sarlavha saqlanadi.
parse_modeStringIxtiyoriyYangi sarlavha formati: HTML, Markdown yoki MarkdownV2.
POST/bot<token>/sendDocumentMessage

Belgilangan hajm chegarasidagi istalgan faylni yuboradi.

POST/bot<token>/sendVideoMessage

MP4 videoni yuboradi.

POST/bot<token>/sendAnimationMessage

Ovozsiz GIF yoki H.264/MPEG-4 animatsiyani yuboradi.

POST/bot<token>/sendAudioMessage

Musiqa pleyerida koʻrsatiladigan audio faylni yuboradi.

POST/bot<token>/sendVoiceMessage

Ovozli xabar yuboradi (OGG/OPUS).

POST/bot<token>/sendVideoNoteMessage

Yumaloq, kvadrat video-xabar yuboradi.

POST/bot<token>/sendMediaGroupArray of MessageQisman qoʻllab-quvvatlanadi

Bir guruh rasm/video/hujjatni albom sifatida yuboradi.

Endi toʻliq massiv qaytaradi, har bir element from, date va media_group_id bilan. Element media obyekti (photo/video) javobda hali takrorlanmaydi – kerak boʻlsa albomni getUpdates orqali oʻqing.

POST/bot<token>/sendLocationMessage

Xaritadagi nuqtani yuboradi; jonli lokatsiya ham boʻlishi mumkin.

ParametrTurMajburiyTavsif
chat_idInteger or StringHaMaqsadli chat identifikatori yoki @channelusername.
latitudeFloatHaNuqtaning kengligi.
longitudeFloatHaNuqtaning uzunligi.
live_periodIntegerIxtiyoriyLokatsiya jonli qolish soniyalari, 60-86400. Boʻlmasa – bir martalik lokatsiya.
POST/bot<token>/sendVenueMessage

Manzil (joy) haqidagi maʼlumotni yuboradi.

POST/bot<token>/sendContactMessage

Telefon kontaktini yuboradi.

POST/bot<token>/sendPollMessageHozircha mavjud emas

Soʻrovnoma yoki viktorina yuboradi.

Hozircha amalga oshirilmagan – 501 qaytaradi. Soʻrovnomalar server tomonida qoʻllab-quvvatlanmaydi.

POST/bot<token>/sendDiceMessage

Tasodifiy qiymatli animatsion emoji yuboradi.

POST/bot<token>/sendChatActionTrue

«yozmoqda…» yoki «yuklamoqda…» holatini koʻrsatadi.

POST/bot<token>/sendStickerMessageHozircha mavjud emas

Statik, animatsion yoki video stikerni yuboradi.

Hozircha amalga oshirilmagan – 501 qaytaradi. Stiker yuborish yoʻli keyingi bosqichda paydo boʻladi; oʻshanda qayta urinib koʻring.

POST/bot<token>/copyMessagesArray of MessageId

Bir nechta xabarni asl nusxaga havolasiz koʻchiradi.

POST/bot<token>/forwardMessagesArray of MessageId

Bir nechta xabarni asl muallifni saqlagan holda birdaniga uzatadi.

Tahrirlash va oʻchirish

POST/bot<token>/editMessageTextMessage or TrueQisman qoʻllab-quvvatlanadi

Yuborilgan yoki inline xabar matnini tahrirlaydi.

inline_message_id boʻyicha tahrirlash hozircha qoʻllab-quvvatlanmaydi – 501 qaytaradi. chat_id + message_id boʻyicha tahrirlash ishlaydi.

ParametrTurMajburiyTavsif
textStringHaXabarning yangi matni.
chat_idInteger or StringIxtiyoriyMaqsadli chat. inline_message_id ishlatilmasa majburiy.
message_idIntegerIxtiyoriyTahrirlanadigan xabar. inline_message_id ishlatilmasa majburiy.
parse_modeStringIxtiyoriyFormat: HTML, Markdown yoki MarkdownV2.
POST/bot<token>/editMessageCaptionMessage or TrueQisman qoʻllab-quvvatlanadi

Media xabar sarlavhasini tahrirlaydi.

inline_message_id boʻyicha tahrirlash hozircha qoʻllab-quvvatlanmaydi – 501 qaytaradi. chat_id + message_id boʻyicha tahrirlash ishlaydi.

POST/bot<token>/editMessageMediaMessage or TrueQisman qoʻllab-quvvatlanadi

Xabardagi mediani almashtiradi.

chat_id + message_id boʻyicha ishlaydi (media URL yoki attach:// yuklash orqali; InputMedia sarlavhasi xabar sarlavhasini almashtiradi). file_id qayta ishlatish va inline_message_id hozircha qoʻllab-quvvatlanmaydi.

POST/bot<token>/editMessageReplyMarkupMessage or TrueQisman qoʻllab-quvvatlanadi

Xabarning faqat inline-klaviaturasini tahrirlaydi.

inline_message_id boʻyicha tahrirlash hozircha qoʻllab-quvvatlanmaydi – 501 qaytaradi. chat_id + message_id boʻyicha tahrirlash ishlaydi.

POST/bot<token>/editMessageLiveLocationMessage or TrueQisman qoʻllab-quvvatlanadi

Faol jonli lokatsiyani koʻchiradi.

inline_message_id boʻyicha tahrirlash hozircha qoʻllab-quvvatlanmaydi – 501 qaytaradi. chat_id + message_id boʻyicha tahrirlash ishlaydi.

POST/bot<token>/deleteMessageTrue

Bot yuborgan xabarni yoki bot admin boʻlgan istalgan xabarni oʻchiradi.

ParametrTurMajburiyTavsif
chat_idInteger or StringHaMaqsadli chat identifikatori yoki @channelusername.
message_idIntegerHaXabar identifikatori.
POST/bot<token>/deleteMessagesTrue

Bir nechta xabarni bir vaqtda oʻchiradi.

POST/bot<token>/stopMessageLiveLocationMessage or TrueQisman qoʻllab-quvvatlanadi

Faol jonli lokatsiya yangilanishini muddati tugashidan oldin toʻxtatadi.

inline_message_id boʻyicha toʻxtatish hozircha qoʻllab-quvvatlanmaydi – 501 qaytaradi. chat_id + message_id boʻyicha ishlaydi.

POST/bot<token>/setMessageReactionTrue

Xabarga botning reaksiyasini qoʻyadi yoki olib tashlaydi.

POST/bot<token>/stopPollPollQisman qoʻllab-quvvatlanadi

Bot yuborgan faol soʻrovnomani toʻxtatadi.

Yakuniy Poll obyekti oʻrniga true qaytaradi.

Inline va callback’lar

POST/bot<token>/answerCallbackQueryTrue

Inline-tugma bosilishiga javob beradi; ixtiyoriy ravishda ogohlantirish koʻrsatadi.

ParametrTurMajburiyTavsif
callback_query_idStringHaJavob beriladigan callback soʻrovi identifikatori.
textStringIxtiyoriyBildirishnoma matni, 200 belgigacha.
show_alertBooleanIxtiyoriyToast oʻrniga modal oyna koʻrsatish.
urlStringIxtiyoriyMijoz ochadigan URL.
cache_timeIntegerIxtiyoriyNatija mijoz tomonida necha soniya keshlanishi mumkin.
POST/bot<token>/answerInlineQueryTrueQisman qoʻllab-quvvatlanadi

Inline-soʻrovga natijalar roʻyxati bilan javob beradi.

Qoʻllab-quvvatlanadigan natija turlari: article, photo, gif, mpeg4_gif, document. Boshqalari 400 qaytaradi.

ParametrTurMajburiyTavsif
inline_query_idStringHaInline soʻrov identifikatori.
resultsArray of InlineQueryResultHaNatijalar JSON massivi. Qoʻllab-quvvatlanadi: article, photo, gif, mpeg4_gif, document.
cache_timeIntegerIxtiyoriyNatijani keshlash soniyalari, 1-300 (standart 300).
is_personalBooleanIxtiyoriyNatijalarni har bir foydalanuvchi uchun alohida keshlash.
next_offsetStringIxtiyoriyKeyingi sahifa uchun ofset, 64 baytgacha.

Chatlar va aʼzolar

Chatlar, aʼzolar, taklif havolalari va admin huquqlarini koʻring va boshqaring.

GET/bot<token>/getChatChat

Chat haqida dolzarb maʼlumot.

ParametrTurMajburiyTavsif
chat_idInteger or StringHaMaqsadli chat identifikatori yoki @channelusername.
GET/bot<token>/getChatAdministratorsArray of ChatMember

Chat administratorlari roʻyxati.

GET/bot<token>/getChatMemberChatMember

Chatning bitta aʼzosi haqida maʼlumot.

ParametrTurMajburiyTavsif
chat_idInteger or StringHaMaqsadli chat identifikatori yoki @channelusername.
user_idIntegerHaMaqsadli foydalanuvchi identifikatori.
GET/bot<token>/getChatMemberCountInteger

Chatdagi aʼzolar soni.

GET/bot<token>/getUserProfilePhotosUserProfilePhotos

Foydalanuvchining profil rasmlari.

GET/bot<token>/getUserChatBoostsUserChatBoostsQisman qoʻllab-quvvatlanadi

Foydalanuvchining chatdagi boost’lari.

@username koʻrinishidagi chat_id qabul qilinmaydi – raqamli id yuboring.

POST/bot<token>/setChatTitleTrue

Guruh, superguruh yoki kanal nomini oʻzgartiradi.

POST/bot<token>/setChatDescriptionTrue

Guruh, superguruh yoki kanal tavsifini oʻzgartiradi.

POST/bot<token>/setChatPhotoTrue

Chat uchun yangi rasm oʻrnatadi. Bot administrator boʻlishi kerak.

POST/bot<token>/deleteChatPhotoTrue

Chat rasmini oʻchiradi.

POST/bot<token>/pinChatMessageTrue

Chatdagi xabarni mahkamlaydi.

POST/bot<token>/unpinChatMessageTrue

Mahkamlangan xabarni yechadi. message_id boʻlmasa oxirgi mahkamlash olib tashlanadi.

POST/bot<token>/unpinAllChatMessagesTrue

Chatdagi barcha mahkamlangan xabarlarni yechadi.

POST/bot<token>/leaveChatTrue

Bot guruh, superguruh yoki kanaldan chiqadi.

Moderatsiya

Bloklash, cheklash va admin tayinlash. Botga chatda tegishli administrator huquqi kerak.

POST/bot<token>/banChatMemberTrue

Foydalanuvchini guruh, superguruh yoki kanaldan bloklaydi.

ParametrTurMajburiyTavsif
chat_idInteger or StringHaMaqsadli chat identifikatori yoki @channelusername.
user_idIntegerHaMaqsadli foydalanuvchi identifikatori.
revoke_messagesBooleanIxtiyoriyUshbu foydalanuvchining chatdagi barcha xabarlarini oʻchirish.
POST/bot<token>/unbanChatMemberTrue

Blokni olib tashlaydi, foydalanuvchi taklif havolasi orqali qaytishi mumkin.

POST/bot<token>/restrictChatMemberTrue

Superguruh aʼzosining huquqlarini cheklaydi.

ParametrTurMajburiyTavsif
chat_idInteger or StringHaMaqsadli chat identifikatori yoki @channelusername.
user_idIntegerHaMaqsadli foydalanuvchi identifikatori.
permissionsChatPermissionsHaAʼzoga nima ruxsat etilganini bildiruvchi JSON obyekt.
POST/bot<token>/promoteChatMemberTrue

Aʼzoni administrator huquqlarini belgilab koʻtaradi yoki tushiradi.

ParametrTurMajburiyTavsif
chat_idInteger or StringHaMaqsadli chat identifikatori yoki @channelusername.
user_idIntegerHaMaqsadli foydalanuvchi identifikatori.
can_manage_chatBooleanIxtiyoriyTegishli administrator huquqini beradi. Har bir huquq – alohida mantiqiy parametr.
POST/bot<token>/setChatAdministratorCustomTitleTrue

Bot tayinlagan administrator uchun maxsus unvon belgilaydi.

POST/bot<token>/setChatPermissionsTrue

Superguruhning barcha aʼzolari uchun standart huquqlarni belgilaydi.

Botni sozlash

GET/bot<token>/getMeUser

Bot haqida asosiy maʼlumot. Tokenni tez tekshirish usuli.

POST/bot<token>/setMyCommandsTrueQisman qoʻllab-quvvatlanadi

Botning buyruqlar roʻyxatini belgilaydi.

chat, chat_administrators va chat_member qamrovlari jimgina default ga almashtiriladi.

ParametrTurMajburiyTavsif
commandsArray of BotCommandHaBuyruqlar JSON massivi, 0-100 ta.
scopeBotCommandScopeIxtiyoriyBuyruqlar qayerda amal qiladi. Hozircha faqat default qamrovi hisobga olinadi.
language_codeStringIxtiyoriyBuyruqlar tegishli boʻlgan ikki harfli til kodi.
GET/bot<token>/getMyCommandsArray of BotCommand

Botning joriy buyruqlar roʻyxati.

POST/bot<token>/setMyNameTrue

Bot nomini belgilaydi.

GET/bot<token>/getMyNameBotName

Botning joriy nomi.

POST/bot<token>/setMyDescriptionTrue

Bot tavsifini belgilaydi.

POST/bot<token>/setChatMenuButtonTrueQisman qoʻllab-quvvatlanadi

Botning chatdagi menyu tugmasini oʻzgartiradi.

web_app tugma turi 400 bilan rad etiladi. Faqat shaxsiy chatlar uchun.

POST/bot<token>/logOutTrue

Botni oʻz serveringizga koʻchirishdan oldin bulutli Bot API’dan chiqadi.

POST/bot<token>/deleteMyCommandsTrueQisman qoʻllab-quvvatlanadi

Berilgan qamrov va til uchun bot buyruqlari roʻyxatini oʻchiradi.

chat, chat_administrators va chat_member qamrovlari jimgina default ga almashtiriladi.

GET/bot<token>/getMyDescriptionBotDescription

Boʻsh chat ekranida koʻrsatiladigan bot tavsifini qaytaradi.

POST/bot<token>/setMyShortDescriptionTrue

Bot profilida koʻrsatiladigan qisqa tavsifni belgilaydi.

GET/bot<token>/getMyShortDescriptionBotShortDescription

Botning qisqa tavsifini qaytaradi.

GET/bot<token>/getChatMenuButtonMenuButton

Chat uchun bot menyu tugmasini yoki standart qiymatni qaytaradi.

POST/bot<token>/setMyDefaultAdministratorRightsTrue

Bot chatga qoʻshilganda soʻraladigan administrator huquqlarini belgilaydi.

GET/bot<token>/getMyDefaultAdministratorRightsChatAdministratorRights

Botning standart administrator huquqlarini qaytaradi.

POST/bot<token>/setUserEmojiStatusTrue

Botga ruxsat etilgan maxsus emoji yordamida foydalanuvchining emoji holatini belgilaydi.

POST/bot<token>/closeTrueQisman qoʻllab-quvvatlanadi

Botni serverlar orasida koʻchirishdan oldin nusxasini yopadi.

Qabul qilinadi va true qaytaradi, lekin hech nima qilmaydi – Reyta’da lokal server modeli yoʻq.

Fayllar va stikerlar

GET/bot<token>/getFileFile

Faylni yuklab olishga tayyorlaydi va uning yoʻli bilan File qaytaradi.

ParametrTurMajburiyTavsif
file_idStringHaFayl identifikatori. Javobda /file/bot<token>/<file_path> orqali yuklab olish uchun file_path keladi.
GET/bot<token>/getStickerSetStickerSet

Nomi boʻyicha stikerlar toʻplami.

GET/bot<token>/getCustomEmojiStickersArray of Sticker

id boʻyicha maxsus emoji-stikerlar haqida maʼlumot.

POST/bot<token>/createNewStickerSetTrueHozircha mavjud emas

Foydalanuvchiga tegishli yangi stikerlar toʻplamini yaratadi.

Hozircha amalga oshirilmagan – 501 qaytaradi. Stiker toʻplami yaratish fayl yuklashni talab qiladi, u ulanmagan.

POST/bot<token>/deleteStickerFromSetTrue

Stikerni toʻplamdan oʻchiradi.

POST/bot<token>/deleteStickerSetTrue

Bot yaratgan stikerlar toʻplamini oʻchiradi.

POST/bot<token>/setStickerSetTitleTrue

Bot yaratgan stikerlar toʻplamini qayta nomlaydi.

POST/bot<token>/setStickerPositionInSetTrue

Stikerni toʻplamdagi boshqa oʻringa koʻchiradi.

POST/bot<token>/setStickerEmojiListTrue

Stiker bilan bogʻlangan emojilarni almashtiradi.

POST/bot<token>/setStickerKeywordsTrue

Stikerning qidiruv kalit soʻzlarini almashtiradi.

POST/bot<token>/setStickerMaskPositionTrue

Niqob-stikerning yuzdagi joylashuvini oʻzgartiradi.

POST/bot<token>/uploadStickerFileFileHozircha mavjud emas

Keyinchalik toʻplamda ishlatish uchun stiker faylini yuklaydi.

Hozircha amalga oshirilmagan – 501 qaytaradi. Stiker baytlarini yuklashga bogʻliq, u ulanmagan.

POST/bot<token>/addStickerToSetTrueHozircha mavjud emas

Bot yaratgan toʻplamga yangi stiker qoʻshadi.

Hozircha amalga oshirilmagan – 501 qaytaradi. Stiker baytlarini yuklashga bogʻliq, u ulanmagan.

POST/bot<token>/replaceStickerInSetTrueHozircha mavjud emas

Toʻplamdagi mavjud stikerni almashtiradi.

Hozircha amalga oshirilmagan – 501 qaytaradi. Stiker baytlarini yuklashga bogʻliq, u ulanmagan.

POST/bot<token>/setStickerSetThumbnailTrueHozircha mavjud emas

Stikerlar toʻplamining muqovasini belgilaydi.

Hozircha amalga oshirilmagan – 501 qaytaradi. Stiker baytlarini yuklashga bogʻliq, u ulanmagan.

POST/bot<token>/setCustomEmojiStickerSetThumbnailTrueHozircha mavjud emas

Maxsus emoji toʻplamining muqovasini belgilaydi.

Hozircha amalga oshirilmagan – 501 qaytaradi. Stiker baytlarini yuklashga bogʻliq, u ulanmagan.

Forum mavzulari

POST/bot<token>/createForumTopicForumTopic

Forum-superguruhda mavzu yaratadi.

ParametrTurMajburiyTavsif
chat_idInteger or StringHaMaqsadli chat identifikatori yoki @channelusername.
nameStringHaMavzu nomi, 128 belgigacha.
icon_colorIntegerIxtiyoriyBelgi rangi RGB son koʻrinishida.
icon_custom_emoji_idStringIxtiyoriyMavzu belgisi sifatida maxsus emoji.
POST/bot<token>/editForumTopicTrue

Forum mavzusining nomi/belgisini tahrirlaydi.

POST/bot<token>/deleteForumTopicTrue

Forum mavzusini xabarlari bilan birga oʻchiradi.

POST/bot<token>/closeForumTopicTrue

Forum mavzusini yopadi – yangi xabar yuborib boʻlmaydi.

POST/bot<token>/reopenForumTopicTrue

Yopilgan forum mavzusini qayta ochadi.

POST/bot<token>/unpinAllForumTopicMessagesTrue

Forum mavzusidagi barcha mahkamlangan xabarlarni yechadi.

POST/bot<token>/editGeneralForumTopicTrue

Forumning General mavzusini qayta nomlaydi.

POST/bot<token>/closeGeneralForumTopicTrue

Forumning General mavzusini yopadi.

POST/bot<token>/reopenGeneralForumTopicTrue

Forumning General mavzusini qayta ochadi.

POST/bot<token>/hideGeneralForumTopicTrue

General mavzusini forum mavzulari roʻyxatidan yashiradi.

POST/bot<token>/unhideGeneralForumTopicTrue

General mavzusini qayta koʻrsatadi.

GET/bot<token>/getForumTopicIconStickersArray of StickerHozircha mavjud emas

Forum mavzusi belgisi sifatida mavjud stikerlarni qaytaradi.

Har doim boʻsh massiv qaytaradi – belgilar katalogi hali ulanmagan.