MTProto & Bot API

MTProto & Bot API

@xitoy2

Pyrogram Mtprotoga asoslangan to'liq Telegram mijozi sifatida ishlaydigan asosdir va bu xususiyat rasmiy Bot APIdan ustundir.Bu sahifa ikki API(MTProto va Bot API )ni taqqoslash uchun yaratildi. APIlardan birini tanlashingizdan oldin afzallik va kamchiliklari haqida tanishing,Pyrogram balki yaxshi tanlov bo'lishi mumkin.

MTProto API nima?

MTProto, yolg'iz oldi, Telegram tomonidan yaratilgan maxsus tayyorlangan, ochiq va shifrlangan aloqa protokoli haqiqiy Telegram serverlari o'rtasida ma'lumot almashish uchun ishlatiladigan yagona protokol(telegram foydalanuvchilar shaxsini aniqlashda ham aynan shu APIdan foydalaniladi).

MTProto API boshqa tomondan, odamlar qulaylik uchun asosiy Telegramma API-ni butun deb atashadi.Bu API foydalanuvchilar(telefon raqamlari) yoki bot(token)larni ro'yxatga oladi va MTProto shifrlash protokoli orqali ishlaydi.MTProto ma'lumotlar ketma-ket  ta'riflanganidek, o'ziga xosligi TL tili, va UDP yordamida yetkazish, TCP yoki HTTP protokoli bilan ishlay olishidir.

Bot API nima?

BuBot API asosiy MTProto API sub-majmui yordamida oddiy va o'rta darajadagi botlarni yaratish uchun uchun HTTP(lar) interfeysi.Botlarning yuragi sanalmish tokenlar orqali faollashadi.Bot API asosan Telegram API ustiga qurilgan, lekin o'z navbatida haqiqiy Telegram serverlar bilan muloqotni MTProto yordamida oraliq server qo'llash orqali ishlaydi .

@bots_uz


MTProto API afzalliklari

MTProtoga asoslangan kutubxonalar yordamida ishlovchi Pyrogram va BotAPI orqali siz:

  • + MTProto foydalanuvchilar(telefon raqamlari) yoki bot(token)larni ro'yxatga oladi
  • - Bot API faqat bot(token)larni ro'yxatga oladi
  • + MTProto 1 martada 1500 MB e(~1.5 GB) gacha bo'lgan fayllar va videolarni yuklashi va yuklab olishi mumkin
  • - Bot API orqali 1 martada 20-50 MB gacha bo'lgan fayllar va videolarni yuklashi va yuklab olishi mumkin
  • + MTProto Telegramga to'g'ridan-to'g'ri ulanish tufayli tizim tez ishlaydi
  • - Bot API ular xabar yuborishdan oldin HTTP so'rovlarini band qilish uchun oraliq serverdan foydalanadi.
  • + MTProto bir vaqtning o'zida 10 tagacha sessiyadan (userbot, bot) foydalanish imkoni mavjud
  • - Bot API 1 ta sessiyadan foydalanadi agar ikkinchi sessiya ishga tushsa birinchisini bekor qiladi
  • + MTProto ancha batafsil turlari va kuchli usullari bor
  • - Bot APIda kuchli va foydali imkoniyatlar cheklangan.
  • + MTProto istalgan foydalanuvchi profiliga, a'zo bo'lmasa ham usernamesi mavjud guruh va kanalga kirib ma'lumotlarni olishi mumkin.
  • - Bot API buni qo'llab-quvvatlamaydi
  • + MTProto foydalanuvchilarning ID raqamlari orqali guruhlardagi xabarlarini ko'ra oladi.
  • - Bot API buni qo'llab-quvvatlamaydi
  • + MTProto ochiq va yopiq guruhlardagi foydalanuvchilarni ro'yxatga olishi mumkin
  • - Bot API buni qo'llab-quvvatlamaydi
  • + MTProto qo'shimcha yangiliklarini qabul qila oladi, masalan foydalanuvchi nomi o'zgarishi haqida
  • - Bot API buni qo'llab-quvvatlamaydi
  • + MTProto xatolarni aniqlashda ustunliklarga ega
  • - Bot API xatolar haqida kamroq xabar beradi
  • + MTProto API versiyasi tez almashadi
  • - Bot API yangi xususiyatlarni amalga oshirishda sekinroq


Kanalga majburiy obuna bo'lish👇

https://t.me/joinchat/AAAAAD6YXE73Trzz2TcWdw


Report Page