2.2 KiB
Installation
There are various ways to install MadelineProto:
Simple
<?php
if (!file_exists('madeline.php')) {
copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php');
}
require_once 'madeline.php';
This code will automatically download, auto-update and include MadelineProto.
If you want, you can set a MADELINE_BRANCH
constant before including madeline.php
, that will define which branch of MadelineProto madeline.php should load.
When the constant is not set, the latest stable release is loaded.
If the value is an empty string, the master
branch is loaded.
Otherwise, the selected branch name or tag is loaded.
Simple (manual)
Download madeline.php, put it in the same directory as your script, and then put the following code in your PHP file:
<?php
require_once 'madeline.php';
Composer from scratch
composer.json:
{
"name": "yourname/yourproject",
"description": "Project description",
"type": "project",
"require": {
"danog/madelineproto": "^4",
},
"minimum-stability": "dev",
"license": "AGPL-3.0-only",
"authors": [
{
"name": "Daniil Gentili",
"email": "daniil.gentili.dg@gmail.com"
}
],
"autoload": {
"psr-0": {
"Your\\Project\\": "src/"
}
}
}
Then run:
composer update
Put the following code in your PHP file:
<?php
require_once 'vendor/autoload.php';
Composer from existing project
Once you have all the requirements installed properly (on dev as well as production), add this to the composer.json
file:
"minimum-stability": "dev",
Then you can require the package:
composer require danog/madelineproto