Настройка и структура баз данных | BLB - Big little Business

Настройка и структура баз данных

  • Автор темы Автор темы emiliar
  • Дата начала Дата начала

emiliar

Administrator
Administrator
Moderator
3 Окт 2024
1 965
10
38
В Telegram Expert базы данных — это удобный способ структурировать и хранить всю информацию, с которой работает софт. С их помощью можно быстро находить нужные данные, редактировать их, фильтровать и использовать повторно. Базы представляют собой таблицы, где каждая строка — это отдельная запись, а столбцы — это параметры, такие как ID, юзернеймы, статусы, параметры устройства и многое другое.

Что нужно для начала работы​

Прежде чем работать с базами, убедитесь, что у вас установлено приложение SQLite Studio — это простая и бесплатная программа, предназначенная для работы с базами формата .sqlite. Найти установщик можно в папке Telegram Expert — обычно она называется sqlite. После запуска откройте нужную базу и начните работу с данными.

2025-05-07_14-41-44.png


2025-05-07_14-42-05.png


2025-05-07_14-42-21.png

Настройка отображения​

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

2025-05-07_14-43-42.png


2025-05-07_14-44-11.png


2025-05-07_14-44-51.png


2025-05-07_14-45-04.png


Одна из частых ошибок новичков — это недоумение, почему база кажется «пустой». На деле, данные просто не отображаются из-за ограничений по количеству строк на экране. Чтобы это исправить, в настройках программы можно задать, сколько записей показывать сразу — например, 1000, 5000 или 20000. Чем больше строк отображается, тем удобнее анализировать базу целиком.

2025-05-07_14-46-40.png


2025-05-07_14-47-09.png


Особенно это важно, если вы собираете аудиторию: база может содержать десятки тысяч записей, но вы увидите только часть из них, если не поменяете лимит.

Редактирование и управление данными​

Внутри базы вы увидите множество полей — от юзернейма до текущего статуса обработки. Некоторые из них можно редактировать вручную. К примеру, если пользователь в базе отмечен как Done (рассылка уже отправлена), а вы хотите запустить её снова, просто смените статус на Ready, сохраните изменения (иконка с галочкой), и Telegram Expert снова отправит сообщение этому пользователю.

Вот основные кнопки в интерфейсе SQLite Studio:
  1. Добавить новую строку
  2. Удалить строку
  3. Подтвердить изменения
  4. Отменить изменения
  5. Перейти к следующей странице
  6. Перейти к последней странице
  7. Фильтр по полям
  8. Применить фильтр
2025-05-07_14-48-27.png

Виды баз данных в Telegram Expert​

Теперь давайте рассмотрим, какие данные предоставляют разные базы.

Базы генерации параметров​

Если вы использовали модуль генерации данных для регистрации аккаунтов, база будет содержать параметры, имитирующие данные устройства:

2025-05-07_14-50-29.png

  • APP ID — числовой ключ, который указывает, от какого именно приложения идет запрос. У каждого Telegram-клиента есть свой ID: это как отпечаток, по которому сервер узнает, кто к нему стучится. У Desktop-версии это, например, 2040, а у мобильного клиента — 4.
  • APP Hash — буквенно-цифровой код, своего рода «секретный ключ», который дополняет App ID. Он нужен для верификации: Telegram проверяет, действительно ли приложение, отправившее запрос, имеет право на это.
  • SDK — номер версии SDK, который имитирует версию программной платформы устройства. Обычно используется для правдоподобной эмуляции смартфона или планшета.
  • Device — текстовое значение, обозначающее модель условного устройства. Например, это может быть Samsung Galaxy, Xiaomi Redmi или любое другое наименование.
  • APP Version — указывает, какая версия Telegram якобы используется. Это помогает создавать более реалистичную симуляцию, чтобы Telegram не заподозрил подвоха.
  • Lang_Code — код, определяющий язык интерфейса приложения. Например, ru для русского, en для английского. Он влияет на то, как Telegram будет отображать контент.
  • System_Lang — язык операционной системы устройства. Может совпадать с Lang_Code, но не обязательно — у вас может быть английский Telegram и русская система.
  • Lang_Pack — дополнительный параметр, обозначающий пакет языка, используемый устройством. Telegram может использовать его при адаптации интерфейса и проверке локации.
  • TZ_Ofset — смещение по времени относительно UTC. Telegram смотрит на это значение, чтобы определить, из какого региона поступает запрос.
  • Perf_Cat — параметр, описывающий класс устройства. Обычно — это условная характеристика мощности гаджета, влияющая на то, насколько “тяжелое” приложение может запускаться. Помогает создать иллюзию настоящего девайса: от бюджетного смартфона до топового планшета.

Базы парсинга пользователей​

Если вы собирали аудиторию из чатов или комментариев, база будет включать, база пользователей будет включать следующие данные:

2025-05-07_14-55-38.png

  • User_ID — цифровой идентификатор конкретного участника, по которому система отслеживает его активность.
  • Group_ID — ID той группы, откуда взят пользователь при парсинге, помогает понять источник данных.
  • MESSAGE_ID — номер сообщения, если сбор проводился по сообщениям в общем чате.
  • COMMENT_ID — используется, когда парс происходит по комментариям под постами в канале, сохраняется ID комментария.
  • Phone — если номер телефона открыт для просмотра, он будет указан в этом поле.
  • Username — никнейм пользователя в Telegram, может использоваться для рассылки или поиска.
  • First_Name — имя, указанное в профиле, если оно доступно для сбора.
  • Last_Name — фамилия из профиля пользователя, если она открыта.
  • BIO — текст, который пользователь добавил о себе в био, если он вообще есть.
  • Gender — поле, где указана половая принадлежность: M — мужской, F — женский.
  • Photo — флаг наличия аватарки: 1 — фото есть, 0 — отсутствует.
  • Premium — показывает, есть ли у пользователя Telegram Premium: 1 — да, 0 — нет.
  • Status — отображает текущий онлайн-статус, например, онлайн, оффлайн или недавно был в сети.
  • Time — если пользователь не в сети, тут указывается время его последнего визита.
  • Invite_Status — это внутренний статус для инвайта: Ready — готов к приглашению, Done — приглашение уже отправлено.
  • Send_Status — поле для отслеживания, отправлено ли сообщение: Ready — можно слать, Done — уже отправлено.

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

2025-05-07_14-57-08.png

  1. ID — числовой код группы, по которому Telegram Expert идентифицирует чат.
  2. Username — юзернейм сообщества, он же — ссылка, если она была найдена.
  3. Count — здесь указано, сколько пользователей состоит в группе на момент сбора.
  4. Title — название группы или канала, которое отображается в шапке сообщества.
  5. Photo — флаг, указывающий наличие аватарки у группы: 1 — фото присутствует, 0 — нет.
  6. Invite — показывает, можно ли приглашать участников в эту группу.
  7. Send_Message — есть ли возможность отправки обычных сообщений.
  8. Send_Media — доступна ли отправка медиафайлов (фото, видео, документы).
  9. Send_Stickers — разрешено ли использовать стикеры в чате.
  10. Send_Polls — доступна ли функция создания опросов.
  11. Slow_Mode — активирован ли медленный режим (ограничение частоты сообщений).
  12. Scam — флажок, указывающий, есть ли у группы подозрение на мошенничество (если 1 — метка есть).
  13. Type — формат группы: может быть, например, супергруппа.
  14. Status — текущий статус обработки: Ready — группа готова к работе, Done — действия уже проведены.
Telegram Expert сохраняет данные в удобных таблицах, где все максимально лаконично: единицы обозначают включенную функцию или доступность, нули — её отсутствие. Этот принцип помогает быстро сортировать и фильтровать нужные строки для дальнейших задач.
 
Последнее редактирование: