ousid / laravel-madeline-proto
A third party Telegram client library danog/MadelineProto wrapper for Laravel
Requires
- php: ^7.4|^8.0
- danog/madelineproto: ^7
Requires (Dev)
- phabel/phabel: ^1.0
README
A third party Telegram client library danog/MadelineProto wrapper for Laravel.
Notes:
This is a forked package from setiawanhu/laravel-madeline-proto, I upgrade it to latest version, and re-published it
Getting Started
Add the laravel-madeline-proto to the project dependency:
composer require ousid/laravel-madeline-proto
Then publish the telegram.php
config file:
php artisan vendor:publish --provider="Hu\MadelineProto\MadelineProtoServiceProvider"
Set up the Telegram API key by providing env variables:
MP_TELEGRAM_API_ID=... //your telegram api id here MP_TELEGRAM_API_HASH=... //your telegram api hash here
This wrapper package supports for running both single / multiple telegram account.
Dig Deeper
Please check wiki for more details about laravel-madeline-proto usage
Notes
-
This wrapper package is still not wrapping all the apis yet, I'm still focusing on wrapping the messages api.
-
If you can't find the method that you want in Messages facade or need to use the default danog/MadelineProto api, you might want to use
MadelineProto::getClient()
facade method. It will returndanog\MadelineProto\API
object where you can call all the method provided by the danog/MadelineProto library.
Thanks To
Bryan Ramaputra for helping me to write readable documentations.