پیاده سازی MTproto در PHP !
پروژه LiveProto یک کتابخانه قدرتمند و مدرن برای تعامل با پروتکل MTProto تلگرام است که با pure PHP توسعه یافته
همانطور که میدانید پی اچ پی از اعداد بزرگ و محاسبات سنگین و رمزگذاری های پیچیده پرفورمنس خوبی به ما نمیده
اما توی این پروژه از ابزار هایی مثل GMP و حتی استفاده از زبان های دیگری مانند RUST ( که وابسته به پروژه نیستن کاملا دل خواهی مثل tgcrypto php ) استفاده شده تا پرفورمنس و سرعت را حداکثر مقدار خودش برسونه
توی این پروژه از کتابخانه AMPHP استفاده شده ( استفاده از قابلیت های برنامه نویسی Async است ) و در آینده نزدیک قرار است نسخه ای با اکستنشن Swoole باز نویسی بشه
کاملا منطبق و قابل استفاده با هر فریمورک دیگری هست و هیچ تداخلی به وجود نمیاره
این کتابخانه یک واسط ساده نیست ، بلکه پیاده سازی کامل پروتکل سطح پایین تلگرام است ! و تمامی قابلیت های کلاینت تلگرام در آن پیاده سازی شده است ! کامل تر از هر کتابخانه و فریمورک سمت کلاینت دیگری میباشد و سال ها زمان برده است
فریمورک های دیگر این پروژه باعث انعطاف پذیری بالا و قابلیت مهاجرت راحت از سایر کتابخانه ها را فراهم آورده است ( استفاده از Session Bridge ) این ابزار اجازه میدهد سشن های تلگرام را بین فرمت های معروف ( مثل Telethon و Pyrogram و Tdata و MadelineProto ) به LiveProto تبدیل کنید
- نصب آسان از طریق Composer و حتی فایل تکی Phar
- ساخت ربات های تلگرامی در مقیاس بالا با معماری مدرن Async PHP 8
- از محدودیت های Bot API فراتر بروید مدیریت کامل اکانت و ربات تلگرام با LiveProto
گیت هاب پروژه ها :
https://github.com/TakNone/LiveProto
https://github.com/TakNone/tgcrypto
https://github.com/TakNone/SessionBridge
@DevTwitter | <TakNone/>
Post #11590
6.48K
- ❤ 23
- 👍 3
- 👎 2