Зарегистрируйтесь и обратитесь в поддержку, чтобы получить 100 бесплатных проверок.Зарегистрироваться бесплатно
Иллюстрация процесса AvatarLookup к статье «Анализ аватаров Telegram по имени пользователя для больших списков»
Наглядная схема процесса, рассматриваемого в этой статье AvatarLookup.

Руководство по продукту для массовой обработки имен пользователей Telegram и ограничениям его результатов.

Аватар профиля Telegram по имени пользователя можно проверить в массовом масштабе с помощью продукта AvatarLookup для массовой обработки имен пользователей Telegram. Подготовьте файл TXT или CSV, указав по одному имени пользователя, @username или поддерживаемому префиксу ссылки Telegram в каждой строке; для имен пользователей выбор страны не требуется. Отправьте асинхронную массовую задачу и получите один CSV-файл после её успешного завершения. Этот продукт не предназначен для проверки одного имени пользователя в режиме реального времени, и его CSV-файл не следует описывать как инструмент для анализа типа изображения или внешности.

Аватар профиля Telegram по имени пользователя: определение источника

Telegram разрешает использование публичных имен пользователей, которые можно найти через глобальный поиск и которыми можно поделиться с помощью ссылок t.me, как поясняется в официальном FAQ. Таким образом, имя пользователя является идентификатором, отличным от номера телефона. База данных контактов может содержать один из них, оба или ни одного; команде не следует автоматически преобразовывать источник с номером телефона в задачу по имени пользователя или предполагать, что совпадающее имя принадлежит одному и тому же человеку. Начинайте работу с идентификатора, который был фактически предоставлен в исходной записи.

У AvatarLookup есть отдельные продукты для массовой обработки номеров Telegram и имен пользователей Telegram. Страница профиля Telegram по имени пользователя является соответствующим продуктом для файла с именами пользователей. Это один из документированных асинхронных массовых продуктов, а не маршрут для проверки одного элемента в режиме реального времени. В продукте для номеров Telegram используются правила подготовки номеров телефонов. Четкое разделение типов источников позволяет избежать требований по указанию страны для имен пользователей и смешивания результатов разных продуктов.

Вопрос заключается в следующем: какая информация об общедоступном аватаре и профиле, специфичная для источника, доступна для каждого отправленного имени пользователя Telegram? Это не запрос на анализ типа изображения, оценку характеристик внешности или определение реальной личности человека. Это другие задачи, и их не следует выводить из CSV-файла с именами пользователей.

Подготовка имен пользователей в одном из документированных форматов

Текущие параметры продукта позволяют использовать обычное имя пользователя, @username или префикс ссылки Telegram. Размещайте по одному идентификатору в строке в массовом файле TXT или CSV. Для имен пользователей не требуется поле с кодом страны ISO. Проверяйте записи, скопированные из электронных таблиц, на наличие лишнего текста, пустых строк и дубликатов. Сотрудник может сохранить исходное значение из CRM, чтобы впоследствии можно было отследить, почему было отправлено данное имя пользователя.

В FAQ Telegram отмечается, что базовые имена пользователей нечувствительны к регистру, хотя отображение заглавных букв может различаться. Это важно, когда команда сравнивает данные из двух систем: разница только в регистре не обязательно означает, что это разные публичные имена пользователей. Команде все равно следует проверить, что ссылка ведет на нужное имя пользователя и не была сокращена или дополнена посторонним текстом запроса. Не делайте вывод, что имя пользователя навсегда закреплено за одним и тем же человеком; рассматривайте его как идентификатор источника, используемый для данной проверки.

Массовые файлы должны быть только в формате TXT или CSV, при этом применяются ограничения для каждого продукта. Ознакомьтесь с текущей документацией API перед подготовкой к запуску в промышленную эксплуатацию. Не рассматривайте обычный файл электронной таблицы как допустимый формат загрузки и не предполагайте, что все массовые продукты AvatarLookup имеют одинаковые минимальные требования. Для имен пользователей правило подготовки — один идентификатор в строке без страны, что проще, чем правило для номеров телефонов.

Отправка асинхронной задачи и получение одного CSV-файла

Документированный маршрут для массовой обработки — POST /api/v1/bulk-tasks. Успешная отправка создает задачу, которую можно запросить с помощью GET /api/v1/bulk-tasks/{id}; опрашивайте статус не чаще, чем раз в 30 секунд. После успешного завершения продукт возвращает один CSV-файл для задачи. Ссылка на скачивание активна 12 часов и может быть обновлена путем повторного запроса той же задачи. Это особенности массовых задач, а не гарантия того, что конкретный файл будет обработан в течение фиксированного периода времени.

Разработчику следует хранить ссылку на задачу вместе с версией входного файла. Процесс проверки позволит сопоставить готовый CSV-файл с отправленным списком имен пользователей, вместо того чтобы полагаться только на имя скачанного файла. Если срок действия ссылки истек, запросите существующую задачу, чтобы получить обновленную ссылку, вместо автоматической отправки того же файла как новой задачи. Повторная отправка — это отдельная проверка, а не метод получения предыдущего экспорта.

Документация API является источником актуальных сведений о запросах и обработке ошибок. В этой статье указаны только документированные маршруты и правила тайминга, без изобретения тела запроса, конверта ответа или точных названий состояний задачи. Команда, создающая клиент, должна реализовать собственную безопасную обработку опроса и хранения файлов в соответствии с официальным контрактом.

Чтение CSV-файла с именами пользователей Telegram в его собственном контексте

Продукт для массовой обработки имен пользователей Telegram документирует CSV-файл, специфичный для источника, который содержит отправленный идентификатор, результат наличия учетной записи, доступный идентификатор учетной записи, контекст активности и URL аватара. Он не возвращает категорию изображения профиля или алгоритмические оценки внешности. Не добавляйте столбцы из анализа изображений или продукта для номеров Telegram в схему обработки данных только потому, что все три касаются аватаров. Названия и значения выходных данных, специфичные для продукта, должны находиться в документации к соответствующему продукту.

Доступный URL общедоступного аватара может быть полезен в качестве справочных контактных данных, но он не подтверждает, кто управляет учетной записью или является ли изображенный человек владельцем учетной записи. Отсутствующий или пустой URL сам по себе не доказывает, что у учетной записи нет изображения или что она не существует. Записывайте источник и дату наблюдения, а сомнительные записи оставляйте для проверки. Пользователи Telegram могут настраивать видимость фотографии профиля, поэтому рабочий процесс с общедоступными аватарами видит только то, что доступно для него.

Не запускайте отдельную интерпретацию профиля по изображению для каждого результата по имени пользователя по умолчанию. Анализ профиля по изображению — это другой продукт, который описывает предоставленное ему изображение, включая тип изображения и оценки внешности. CSV-файл с именами пользователей не подразумевает, что последующий анализ был проведен. Если команде нужна эта отдельная задача, она должна оценить цель и получить подходящее изображение в соответствии со своими правилами управления.

Поддержание полезности результатов для проверки контактных данных

Команда может хранить отправленное имя пользователя, дату задачи, продукт-источник и полученный результат вместе с записью контакта. Это предлагаемые поля для внутреннего учета, а не утверждение о схеме данных сервиса. Команде следует избегать автоматического заполнения профиля клиента так, как если бы аватар был проверенной информацией о личности. Вместо этого можно пометить запись для проверки человеком, чтобы изучить контекст общедоступного источника, когда аватар важен для вопроса о качестве данных с низким уровнем риска.

Наиболее полезным является сравнение заданного вопроса и полученного результата. Если на входе список имен пользователей Telegram, используйте продукт для массовой обработки имен пользователей. Если у команды уже есть изображение и нужны оценки типа изображения или внешности, используйте отдельный маршрут анализа профиля по изображению. Если есть номера телефонов, используйте документированный продукт для номеров телефонов и его правила работы с файлами. Это предотвращает превращение функции удобства в необоснованное заявление о возможностях.

Ограничьте доступ к экспортированному файлу сотрудниками, которым он необходим, следуйте политике хранения данных организации и избегайте принятия решений на основе внешности. Алгоритмические результаты продукта, где они доступны в других сервисах, являются оценочными. CSV-файл с именами пользователей Telegram следует рассматривать как узкое, специфичное для источника наблюдение, которое помогает организовать проверку, а не как досье на человека.

FAQ

Могут ли команды проверять одно имя пользователя Telegram в режиме реального времени с помощью этого продукта?

Документированный маршрут для имен пользователей Telegram — это асинхронный массовый продукт. Проверки в режиме реального времени документированы для WhatsApp и поддерживаемых источников email, но не для имен пользователей Telegram.

Нужно ли файлу с именами пользователей поле страны?

Нет. Файлы с именами пользователей принимают документированные форматы имен пользователей и не требуют выбора страны. Массовые файлы с номерами телефонов имеют отдельные правила.

Включает ли CSV-файл с именами пользователей Telegram тип изображения или оценки возраста?

Нет. Они связаны с отдельным анализом изображений, а не с массовым CSV-файлом имен пользователей Telegram.

Что делать командам, когда срок действия ссылки на скачивание истекает?

Запросите ту же массовую задачу снова, чтобы обновить ссылку на скачивание, а затем получите один CSV-файл. Избегайте отправки дублирующей задачи только для восстановления экспорта.

Узнать больше

Выберите информацию о продукте, которая соответствует следующему шагу в вашем рабочем процессе.

Источники