1
0
mirror of https://github.com/danog/MadelineProto.git synced 2024-12-11 19:39:53 +01:00
MadelineProto/examples/database-config-examples/redis.php
Daniil Gentili 09225da898
Some checks failed
ci/woodpecker/push/build Pipeline failed
Layer 150
2022-12-08 20:16:40 +01:00

53 lines
1.0 KiB
PHP

<?php
use danog\MadelineProto\API;
use danog\MadelineProto\Settings;
/*
* load MadelineProto in Your Project
*/
if (file_exists('vendor/autoload.php')) {
include 'vendor/autoload.php';
} else {
if (!file_exists('madeline.php')) {
copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php');
}
include 'madeline.php';
}
/*
* create default redis object
*/
$database = new \danog\MadelineProto\Settings\Database\Redis;
/*
config and set auth information
*/
$database->setUri('127.0.0.1:6379');// redis service connection information with default port
$database->setDatabase(0); // redis database number
$database->setPassword('wsudo'); // redis service password
/*
create default settings object
*/
$settings = new Settings;
/*
set and merge database settings to main settings
*/
$settings->setDb($database);
/*
create madeline proto session
*/
$MadelineProto = new API('madeline.session', $settings);
/*
start madeline proto workers
*/
$MadelineProto->start();