Оформление профилей
Массовая смена профиля у пула аккаунтов: имя, фамилия, био, username и аватар — каждое поле применяется отдельным запросом со своим источником значения.
Пачка аккаунтов с пустыми или одинаковыми профилями видна невооружённым глазом. Оформление профилей приводит их в порядок массово: у каждого аккаунта пула меняются только те поля, которые вы отметили, и каждое — своим значением из выбранного источника.
Ключевая особенность режима: поля применяются не одним запросом на весь профиль, а по одному. Каждая правка изолирована в собственном try/catch, поэтому неудача с username не отменит уже поставленные имя и аватар.
Что меняем
Поля для изменения — набор флажков. По умолчанию отмечены Имя, Фамилия и Аватар. Что не отмечено — не трогается вообще: старое значение остаётся на месте, а не очищается. От этих флажков зависит и то, какие блоки настроек появятся ниже.
Порядок применения фиксированный: имя → фамилия → био → username → аватар.
Имя и фамилия
Источник имени (по умолчанию Генерация по стране) управляет сразу и именем, и фамилией. Появляется, только если отмечено поле Имя.
| Вариант | Откуда берётся значение |
|---|---|
| Генерация по стране | Имя и фамилию выдаёт встроенный модуль личностей — правдоподобные, разные у каждого аккаунта |
| Своё | Ваши шаблоны в полях Шаблон имени и Шаблон фамилии |
При генерации появляются два поля:
- Страна (локаль имён) — по умолчанию Английский (США); всего 16 локалей, от русской и украинской до японской и корейской. Определяет, из какого языкового набора берутся имена.
- Пол — Случайный по умолчанию, либо мужской/женский. Влияет и на имя, и на фамилию, чтобы они не расходились между собой.
Шаблоны в режиме «Своё» поддерживают группы вариантов {Alex|Max|Sam} — на каждый аккаунт берётся
случайный вариант — и токены генератора.
Есть неочевидный момент: селектор источника привязан к флажку Имя. Если отметить только Фамилию, селектор на вкладку не выведется, и фамилия будет сгенерирована модулем личностей по локали и полу по умолчанию. Хотите свои фамилии — отмечайте и Имя тоже, тогда появится выбор источника, а поле шаблона имени можно оставить пустым.
Био
Источник био (по умолчанию Статичный текст). Блок появляется при отмеченном флажке Био.
| Вариант | Поле | Что происходит |
|---|---|---|
| Статичный текст | Текст био | Одна и та же строка у всех аккаунтов. По умолчанию заполнено Digital creator ✦ exploring the world |
| Из списка | Список био | По варианту на строку, каждому аккаунту достаётся случайный |
| Динамический | Шаблон био | Шаблон с группами вариантов {a|b|c} и токенами генератора |
Telegram ограничивает био 70 символами — на это прямо указано в подписи к полю. Списки и шаблоны проверяйте по самой длинной строке: слишком длинное био Telegram не примет, и правка не пройдёт.
Username
Источник Username (по умолчанию Генерация). Блок появляется при отмеченном флажке Username.
- Из списка — поле Список Username, по одному на строку. Аккаунту достаётся случайный;
ведущий символ
@отбрасывается автоматически, так что писать можно и с ним. - Генерация — поле Шаблон Username. Токены:
<LowerLetter>— строчная буква,<Digit>— цифра,<Number>— число; плюс группы вариантов{a|b|c}.
Список выбирается случайно и без проверки на занятость: два аккаунта могут вытянуть один и тот же вариант, и второму Telegram откажет.
Аватар
Файл аватарки — один или несколько файлов изображений. Появляется при отмеченном флажке Аватар. Для каждого аккаунта из набора берётся случайный файл; если загрузить один файл, аватар у всего пула будет одинаковым.
Как проходит прогон
Разбор флажков. Определяется, какие из пяти полей нужно менять; в лог пишется итоговый список.
Вычисление значения. Для очередного поля берётся значение из его источника: генерация по локали и полу, случайная строка из списка, шаблон или случайный файл.
Немедленное применение. Значение уходит в Telegram отдельным запросом на изменение профиля — только это поле, остальные не затрагиваются.
Проверка результата. Успех пишется в лог с номером аккаунта и новым значением; отказ или сбой уходит в обработчик ошибок, и режим переходит к следующему полю.
Никаких пауз между полями внутри одного аккаунта нет: все отмеченные правки идут подряд.
Риски и ограничения
- Username занимают. «Красивые» и короткие варианты почти все разобраны. Отказ по занятости — штатная ситуация, и она не откатывает уже применённые имя, био и аватар: в логе будет ошибка только по username.
- Частая смена профиля выглядит подозрительно. Аккаунт, который несколько раз за сутки меняет имя, аватар и username, ведёт себя ненормально с точки зрения антиспама. Оформление профилей — режим для разовой настройки, а не для регулярного прогона.
- Полностью одинаковые профили. Статичное био и один аватар на весь пул сводят пользу оформления к нулю: пачка становится узнаваемой по совпадающим полям.
- Ограничения формата. Био длиннее 70 символов, изображение неподходящего формата или занятый username — это отказы на стороне Telegram; в интерфейсе они не проверяются заранее, а видны только по логам.
Рекомендации
- Начинайте с 2–3 аккаунтов и смотрите логи: там видно, какое именно значение ушло в каждое поле и что Telegram ответил.
- Комбинируйте источники. Имя — генерация по стране, био — список, username — шаблон с цифрами: так профили будут разными по всем полям сразу.
- Держите локаль под аудиторию. Русскоязычная рассылка с корейскими именами вызывает больше вопросов, чем пустой профиль.
- Загружайте пачку аватаров — хотя бы столько же, сколько аккаунтов в пуле.
- Меняйте профиль до боевой работы, а не в середине рассылки: смена имени и аватара во время активной отправки — лишний сигнал.
Шаблон username без чисел почти всегда упрётся в занятость
Username в Telegram уникален глобально, а список вариантов режим перебирать не умеет: он берёт один
случайный и, получив отказ, просто пишет ошибку в лог и идёт дальше. Закладывайте в шаблон
<Digit> или <Number>, а в список — заведомо избыточное количество вариантов.
Приватность
Массовая простановка настроек приватности Telegram у пула аккаунтов: шесть независимых параметров, каждый со своим флажком и значением.
Прогрев
Имитация обычной активности на аккаунтах: чтение постов, подписки, реакции и переписка между своими же аккаунтами — чтобы у аккаунта появилась история до боевых задач.