Бот для проверки номеров на наличие Телеграм

Пытаюсь реализовать проверку телефонных номеров на python, зарегистрированы ли они в базе телеграмма или нет. В документации написано:

(auth.checkPhone «79123413132»)

А куда и как отправлять запрос не ясно. Если можно ссылкой, через http, то было бы вообще шикарно.
Отслеживать
5,960 3 3 золотых знака 22 22 серебряных знака 44 44 бронзовых знака
задан 12 июл 2017 в 12:56
201 4 4 серебряных знака 10 10 бронзовых знаков

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Делюсь тем, что удалось найти по вашему вопросу:

$MadelineProto = new danogMadelineProtoAPI(); if (isset($token)) < // Login as a bot $MadelineProto->bot_login($token); > if (isset($number)) < // Login as a user $sentCode = $MadelineProto->phone_login($number); echo ‘Enter the code you received: ‘; $code = »; for ($x = 0; $x < $sentCode[‘type’][‘length’]; $x++) < $code .= fgetc(STDIN); >$MadelineProto->complete_phone_login($code); > $auth_CheckedPhone = $MadelineProto->auth->checkPhone([‘phone_number’ => string, ]);

Найдено на GitHub. Библиотека для ознакомления: MadelineProto. Вот она на GitHub’е

КАК ЗАРАБОТАТЬ НА ПРОВЕРКЕ МОБ. НОМЕРОВ НА НАЛИЧИЕ TELEGRAM | ЧУДО СОФТ — ЧЕКЕР НОМЕРОВ

Источник: ru.stackoverflow.com

Как проверить базу номеров телефонов на наличие мессенджера Telegram?

У меня есть номера жителей моего села — как я могу проверить наличие установленного Telegram на этих номерах? Я погуглил, но не смог найти никаких решений.

Denis Or 19 Сен 2020 в 13:32

1 ответ

Лучший ответ

Вот один из подходов с использованием телемарафона в Python и обычной учетной записи пользователя.

import random from telethon import TelegramClient from telethon import functions, types api_id = . api_hash = ‘ . ‘ client = TelegramClient(‘session’, api_id, api_hash) async def main(): phone_number = ‘+ . ‘ result = await client(functions.contacts.ImportContactsRequest( contacts=[types.InputPhoneContact( client_id=random.randrange(-2**63, 2**63), phone=phone_number, first_name=’Some Name’, last_name=» )] )) if len(result.users): print(f» has a telegram account») await client(functions.contacts.DeleteContactsRequest(result.users)) else: print(f»couldn’t find an account for «) client.start() client.loop.run_until_complete(main())

Еще по теме:  На чем зарабатывает владелец Телеграмм

Здесь мы пытаемся добавить новый Контакт (используя ImportContactsRequest ) с номером телефона, и если это удастся, мы вернем пользователей обратно в поле users результата ( ImportedContacts ) и пустой список в противном случае. Таким образом, мы можем просто проверить длину этого поля, чтобы определить, есть ли у пользователя учетная запись Telegram или нет.

И, наконец, мы удаляем вновь созданный контакт в конце, выполнив DeleteContactsRequest .

TeleGrand — Проверка номеров на наличие Телеграм

Источник: question-it.com

Рейтинг
( Пока оценок нет )
Загрузка ...