У меня есть список телефонных номеров в файле Excel. Я просто хочу определить, какие номера телефонов имеют учетные записи в Telegram? возможно, кто-то скажет, что это возможно, импортировав список номеров в мою мобильную аудиторию, связавшись с приложением Excel, а затем сама телеграмма автоматически синхронизирует список аудитории. Но я должен сказать, что это неправильный способ сделать это.
После исследования я обнаружил, что с помощью madelineproto и с помощью метода контактов _ ImportedContacts это можно сделать
Этоссылка на документ:
https://docs.madelineproto.xyz/API_docs/methods/contacts_importContacts.html
Поэтому я сначала установил madelineproto, активировал его и написал следующий скрипт:
if (!file_exists('madeline.php')) {
copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php');
}
include 'madeline.php';
$MadelineProto = new \danog\MadelineProto\API('session.madeline');
$MadelineProto->async(true);
$MadelineProto->loop(function () use ($MadelineProto) {
yield $MadelineProto->start();
$me = yield $MadelineProto->get_self();
$MadelineProto->logger($me);
if (!$me['bot']) {
yield $MadelineProto->messages->sendMessage(['peer' => '@FS10218', 'message' => "hi my dear friend"]);
yield $MadelineProto->channels->joinChannel(['channel' => '@Akhbar_Fori_Ir']);
yield $MadelineProto->contacts->importContacts(['contacts' => [ [ '_'=>[ 'client_id'=>0, 'phone'=>'+12106606046', 'first_name'=>'Ccc', 'last_name'=>'Fff' ] ] ], ]);
}
yield $MadelineProto->echo('OK, done!');
});
Он работает правильно для отправки сообщений иприсоединиться к каналу. но не добавляет номер телефона в мою учетную запись телеграммы. Почему?
Это ограничение, созданное телеграммой, или мой код неверен?
Заранее извиняюсь за грамматические ошибки. и что мой английский слабый