Управление slot

Один slot = один аккаунт X. У слотов независимые планы, настройки и credentials. Смена username заблокирована: не чаще одного раза в 7 дней на slot.

Что такое slot

Slot — контейнер одного аккаунта X внутри HelperX. В нём хранятся:

  • Credentials X (auth token, proxy) — зашифрованы на диске.
  • Метаданные профиля (screen name, display name, аватар, статус blue verified).
  • Назначение плана и дата окончания.
  • Настройки модулей (Reply Search, Top Repost и т.д.).
  • Дневные счётчики, хранилища уже отвеченных твитов и другое рабочее состояние.

Слоты независимы — у каждого свой план, caps и состояние модулей. Один пользователь может вести несколько slot на разных планах.

Замена профиля

Действие Replace Profile меняет аккаунт X, привязанный к slot. Принимает новый auth token, proxy и данные аккаунта. Система выполняет несколько проверок:

  1. Коллизия token: если новый auth token уже используется другим slot, запрос отклоняется.
  2. Тот же пользователь: если новый screen name совпадает с текущим (без учёта регистра), это считается обновлением credentials — обновляются только token, proxy и поля отображения. Блокировка ротации не применяется.
  3. Другой пользователь: проверяется 7-дневная блокировка ротации (см. ниже). Если она истекла, выполняется полная замена профиля.

7-дневная блокировка ротации

Когда username X у slot меняется (другой screen name), записывается метка времени блокировки. Следующие 7 дней slot нельзя назначить другому аккаунту X.

При попытке заменить на другой username во время блокировки система показывает ошибку с датой разблокировки и оставшимся временем.

Обновление credentials для того же username всегда разрешено, даже в период блокировки.

Отвязка и повторная привязка

Detach удаляет credentials X из slot. Все настройки модулей сбрасываются к значениям по умолчанию. Slot становится пустым и готов к новому профилю.

Поля, которые сохраняются при detach:

  • План и дата окончания
  • Блокировка ротации (7-дневная блокировка сохраняется)
  • AI-настройки

Поля, которые сбрасываются при detach: auth token, proxy, screen name, display name, аватар, все настройки модулей, дневные счётчики, хранилища отвеченных твитов.

Все запущенные воркеры модулей нужно остановить до detach — за это отвечает вызывающая сторона.

План переживает detach

Поскольку планы — метаданные уровня slot (не пользователя), отвязка аккаунта X не отменяет и не сбрасывает план. Slot сохраняет план, чтобы пользователь мог привязать новый профиль и сразу использовать тот же тариф.

7-дневная блокировка ротации тоже переживает detach, предотвращая быструю смену аккаунтов.

Гайды для оператора: Изоляция мультиаккаунта · Сколько аккаунтов безопасно вести одному оператору · хаб: Безопасность и мультиаккаунт.