| AmirHossein |
🚀 پکیج LaraGram API Server منتشر شد!
LaraGram API Server یک پیادهسازی از Telegram Bot API Server با زبان PHP و مبتنی بر LaraGram MTProto است که امکان اجرای سرور اختصاصی Bot API تلگرام را بدون نیاز به بیلد کردن نسخه رسمی telegram-bot-api و وابستگی به سرویسهای تونلسازی مانند ngrok فراهم میکند.
⚙️ معماری و نحوه عملکرد
این پروژه با استفاده از پروتکل MTProto و ایجاد یک لایهی سازگار با Telegram Bot API، درخواستهای استاندارد رباتهای تلگرامی را پردازش میکند.
LaraGram API Server بهعنوان یک جایگزین سازگار با سرور رسمی Telegram Bot API طراحی شده است؛ بنابراین، رابط HTTP، ساختار پاسخها، پیامهای خطا و متدهای Bot API را پشتیبانی میکند و میتواند بدون وابستگی به فریمورک LaraGram، در کنار کتابخانههای رباتنویسی در زبانهای مختلف مورد استفاده قرار بگیرد.
✨ قابلیتهای کلیدی
سازگاری با Bot API رسمی: پشتیبانی از تمام متدهای Telegram Bot API و سازگاری با ابزارها و کتابخانههای موجود.
بدون نیاز به بیلد دستی: نصب مستقیم از طریق Composer، بدون نیاز به کامپایل سورس کد سرور رسمی تلگرام.
اجرای مستقل و لوکال: امکان اجرای سرور روی لوکالهاست یا زیرساخت اختصاصی.
پشتیبانی از Local Mode: امکان آپلود فایل تا حجم ۲۰۰۰ مگابایت، دانلود فایل بدون محدودیت حجم و استفاده از مسیر محلی فایلها.
پشتیبانی از Webhook: امکان استفاده از IP و پورت دلخواه برای دریافت آپدیتها و پیکربندی اتصالات Webhook.
مدیریت و مانیتورینگ: پشتیبانی از گزارشگیری، ثبت لاگ و مشاهده آمار درخواستها، آپدیتها و مصرف منابع.
آماده برای محیط Production: قابلیت اجرا بهصورت سرویس پایدار با ابزارهایی مانند systemd.
📦 نصب و راهاندازی
پیشنیازهای اصلی شامل PHP 8.3 یا بالاتر، افزونه Swoole و افزونههای JSON و Mbstring است.
نصب سراسری پکیج تنها با اجرای دستور زیر انجام میشود:
composer global require laraxgram/apiserver
پس از دریافت api_id و api_hash از پنل توسعهدهندگان تلگرام، میتوانید سرور را اجرا کنید:
laragram-server --api-id=YOUR_API_ID --api-hash=YOUR_API_HASH --local
همچنین امکان نصب پکیج بهصورت وابستگی پروژه و استفاده مستقیم از آن در اکوسیستم LaraGram وجود دارد.
📚 مستندات و راهنمای کامل
برای مشاهده پیشنیازها، تنظیمات، گزینههای اجرایی، نحوه استفاده در LaraGram، مدیریت فایلها و راهاندازی Production، مستندات رسمی پروژه را مطالعه کنید:
🔗 https://laraxgram.github.io/v4/apiserver
و در نهایت با استار دادن به گیتهاب پروژه و معرفی به دیگران از اون حمایت کنید:
🔗 https://github.com/laraXgram/APIServer
@LaraXGram
@LaraGramChatFa
@AmirhDeveloper
🔥3🍓1
1 · 99 ·