Перейти до основного вмісту

Конфігурація скрипту Account Warmup

Ця сторінка документує параметри конфігурації скрипту account_warmup, що використовується під час створення задач.

Огляд

Скрипт account_warmup використовується для прогріву акаунтів TikTok чи Instagram шляхом імітації природної поведінки користувача. Він переглядає відео, випадково вподобає, підписується, зберігає та коментує на основі налаштованих ймовірностей. Це допомагає новим акаунтам напрацювати історію залучення й уникнути виявлення як бота.

Конфігурація скрипту (script_config)

Об'єкт script_config містить параметри для скрипту account warmup. Нижче наведено доступні параметри:

Параметри

ПараметрТипОбов'язковийЗа замовчуваннямОпис
task_durationnumberНі600Загальна тривалість задачі прогріву в секундах. Примітка: якщо надано task_duration_min і task_duration_max, обирається випадкове значення в межах діапазону, і це поле ігнорується.
task_duration_minnumberНіМінімальна загальна тривалість задачі в секундах. Коли встановлено і task_duration_min, і task_duration_max, скрипт випадково обирає значення в межах діапазону на початку сесії.
task_duration_maxnumberНіМаксимальна загальна тривалість задачі в секундах. Коли встановлено обидва, скрипт випадково обирає значення в межах діапазону на початку сесії. Якщо не встановлено, повертається до одиничного task_duration.
browse_modestringНі"for_you"Де переглядати відео: for_you (Для тебе в TikTok / Reels в Instagram), following (стрічка підписок — у TikTok перемикається на вкладку «Підписки»; в Instagram відкриває випадний список заголовка Reels і обирає «Підписки») або search (пошук за ключовим словом теми)
topicstringНі""Ключові слова пошуку теми (по одному на рядок, обираються випадково). Використовується лише коли browse_mode дорівнює "search"
min_durationnumberНі15Мінімальна тривалість перегляду відео в секундах
max_durationnumberНі30Максимальна тривалість перегляду відео в секундах
like_probablenumberНі0Імовірність (0–100) вподобати відео
follow_probablenumberНі0Імовірність (0–100) підписатися на автора відео. Примітка: також приймається як floow_probable — обидва варіанти написання підтримуються для зворотної сумісності
collect_probablenumberНі0Імовірність (0–100) зберегти/додати відео в закладки
comment_probablenumberНі0Імовірність (0–100) прокоментувати відео
repost_probablenumberНі0Імовірність (0–100) репостнути відео. Встановіть 0, щоб вимкнути. Лише TikTok
comment_modestringНі"post_comment"Де залишати коментарі під час прогріву: post_comment (на самому відео) або reply_comment (відповідь на наявний коментар)
commentstringНі""Шаблони коментарів (по одному на рядок, обираються випадково)
insert_emojibooleanНіfalseЧи вставляти випадкові емодзі в коментарі
comment_orderstringНі"random"Порядок вибору коментарів: random або sequential
generate_by_chatgptbooleanНіfalseЧи генерувати коментарі за допомогою ChatGPT
chatgpt_settingsobjectНіНалаштування конфігурації ChatGPT (див. нижче)

Структура налаштувань ChatGPT

Коли generate_by_chatgpt встановлено на true, ви можете налаштувати генерацію коментарів ChatGPT за допомогою об'єкта chatgpt_settings:

ПараметрТипОбов'язковийОпис
api_keystringТакВаш ключ API OpenAI
modelstringНіМодель для використання (за замовчуванням: "gpt-3.5-turbo"). Варіанти: "gpt-3.5-turbo", "gpt-4", "gpt-4-turbo"
promptstringНіВласний промпт для генерації коментарів. За замовчуванням генерує дружні, релевантні коментарі
max_tokensnumberНіМаксимальна кількість токенів для відповіді (за замовчуванням: 100)
temperaturenumberНіРівень креативності 0–2 (за замовчуванням: 0.7). Вищі значення = креативніше
base_urlstringНіВласна URL-адреса кінцевої точки API (для Azure OpenAI або сумісних API)

Приклад об'єкта chatgpt_settings:

{
"api_key": "sk-your-openai-api-key",
"model": "gpt-3.5-turbo",
"prompt": "Generate a short, friendly comment about this video in English",
"max_tokens": 50,
"temperature": 0.8,
"base_url": "https://api.openai.com/v1"
}
Рекомендація

Для нових акаунтів починайте з низьких імовірностей взаємодії (5–15%) і поступово збільшуйте їх з часом. Це імітує природну поведінку користувача.

Приклади

Базовий прогрів акаунта

Простий прогрів лише з переглядом відео:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "account_warmup",
"script_config": {
"task_duration": 600,
"min_duration": 10,
"max_duration": 30
}
}'

Прогрів з випадковою тривалістю задачі

Використайте task_duration_min / task_duration_max, щоб дозволити скрипту обирати випадкову загальну тривалість кожної сесії:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "account_warmup",
"script_config": {
"task_duration_min": 500,
"task_duration_max": 700,
"min_duration": 10,
"max_duration": 30
}
}'

Прогрів з пошуком за темою

Прогрійте акаунт, шукаючи конкретні теми:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "account_warmup",
"script_config": {
"task_duration": 900,
"browse_mode": "search",
"topic": "funny cats\ndog videos\npet compilation",
"min_duration": 15,
"max_duration": 45
}
}'

Прогрів — стрічка підписок

Прогрійте акаунт, переглядаючи стрічку підписок (працює як у TikTok, так і в Instagram):

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "account_warmup",
"script_config": {
"task_duration": 600,
"browse_mode": "following",
"min_duration": 15,
"max_duration": 30,
"like_probable": 20
}
}'

Прогрів із взаємодіями

Повний прогрів з вподобаннями, підписками та коментарями:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "account_warmup",
"script_config": {
"task_duration": 1200,
"browse_mode": "search",
"topic": "cooking\nrecipes\nfood",
"min_duration": 20,
"max_duration": 60,
"like_probable": 30,
"follow_probable": 10,
"collect_probable": 5,
"comment_probable": 15,
"comment": "This is amazing! 🔥\nLove this content!\nSo good! 👏\nWow, incredible!",
"insert_emoji": true,
"comment_order": "random"
}
}'

Прогрів з коментарями ChatGPT

Генеруйте розумні коментарі за допомогою ChatGPT:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "account_warmup",
"script_config": {
"task_duration": 1800,
"topic": "tech reviews\ngadgets",
"min_duration": 30,
"max_duration": 90,
"like_probable": 25,
"comment_probable": 20,
"generate_by_chatgpt": true,
"chatgpt_settings": {
"api_key": "your-api-key",
"model": "gpt-3.5-turbo",
"prompt": "Generate a short, friendly comment about this video"
}
}
}'

Масовий прогрів на кількох пристроях

Запустіть прогрів на кількох пристроях одночасно:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_1", "device_2", "device_3"],
"script_name": "account_warmup",
"script_config": {
"task_duration": 600,
"min_duration": 15,
"max_duration": 30,
"like_probable": 20
},
"enable_multi_account": true
}'

Заплануйте задачу прогріву

Заплануйте виконання прогріву в конкретний час:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "account_warmup",
"script_config": {
"task_duration": 1200,
"topic": "music\ndance\ntrending",
"min_duration": 20,
"max_duration": 40,
"like_probable": 15,
"follow_probable": 5
},
"start_time": "09:00"
}'

Прогрів за списком імен користувачів

Створюйте задачі прогріву для конкретних акаунтів:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"usernames": ["@my_account1", "@my_account2"],
"script_name": "account_warmup",
"script_config": {
"task_duration": 600,
"min_duration": 15,
"max_duration": 30,
"like_probable": 20,
"follow_probable": 5
}
}'

Відповідь

{
"code": 0,
"message": "success",
"data": {
"task_ids": [301, 302, 303],
"created_count": 3
}
}

Найкращі практики

  1. Починайте з низьких імовірностей: для нових акаунтів використовуйте низькі ймовірності взаємодії (5–15%) і поступово збільшуйте протягом днів/тижнів.

  2. Обирайте правильний режим перегляду: використовуйте for_you для абсолютно нових акаунтів, у яких ще немає підписників. Перемикайтеся на following, коли акаунт вже усталений (працює як у TikTok, так і в Instagram). Використовуйте search, щоб націлюватися на нішеві теми, релевантні вашому акаунту.

  3. Використовуйте релевантні теми: у режимі search обирайте теми, що відповідають ніші вашого акаунта, щоб напрацювати релевантну історію залучення.

  4. Урізноманітнюйте тривалість перегляду: встановіть діапазон між min_duration і max_duration, щоб імітувати природні патерни перегляду.

  5. Дотримуйтеся помірної тривалості задачі: запускайте сесії прогріву тривалістю 10–30 хвилин, 2–3 рази на день, замість тривалих безперервних сесій.

  6. Використовуйте різноманітні коментарі: надайте кілька шаблонів коментарів, щоб уникнути повторюваних патернів, які можуть спричинити виявлення спаму.

  7. Плануйте розумно: використовуйте start_time, щоб запускати задачі прогріву в активні години часового поясу вашої цільової аудиторії.

Дивіться також