Telegram Bot Войти через PHP MadelineProto - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть частный канал Telegram. Мой бот добавлен в этот канал как администратор.

У меня есть веб-сервис (PHP), который получает событие. Я хочу, чтобы мой бот выгнал пользователя из канала по указанному событию c - без какого-либо взаимодействия с пользователем.

Я использую библиотеку MadelineProto, но она всегда / иногда запрашивает api_id / api_ha sh, который мне нужно ввести вручную.

Как мне указать эти значения (настройки?), Чтобы мне не требовалось никакого взаимодействия с пользователем?

if (!file_exists('madeline.php')) {
    copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php');
}
include 'madeline.php';

$settings = [
    'app_info' => [
        'api_id' => 'xxxxxx',
        'api_hash' => 'xxxxxxx'
    ]
];

$MadelineProto = new \danog\MadelineProto\API('session');
$MadelineProto->updateSettings($settings);

$auth = $MadelineProto->botLogin($BOT_TOKEN);

//Get Channel/User, kick user logic, this works, but I need to enter app_id/app_hash manually.

1 Ответ

0 голосов
/ 24 апреля 2020

Кажется, работает следующим образом:

        $settings['app_info']['api_id']=xxx;
        $settings['app_info']['api_hash']='xxx';

        $MadelineProto = new \danog\MadelineProto\API('session', $settings);
...