تكوين نص النشر
تسجل هذه الصفحة معاملات تكوين نص post المستخدم في إنشاء المهام.
نظرة عامة
يُستخدم نص post لنشر المحتوى (الفيديوهات أو الصور) تلقائيًا على TikTok أو Instagram. يدعم طرق نشر متعددة ومصادر مواد وخيارات صوتية.
معاملات الطلب
عند إنشاء مهمة، يمكنك تحديد المعاملات التالية على المستوى الأعلى:
| المعامل | النوع | مطلوب | القيمة الافتراضية | الوصف |
|---|---|---|---|---|
| serials | string[] | مطلوب شرطيًا | [] | قائمة أرقام تسلسل الأجهزة (الوضع 1: على أساس الجهاز) |
| usernames | string[] | مطلوب شرطيًا | [] | قائمة أسماء المستخدمين لإنشاء المهام لها (الوضع 2: على أساس اسم المستخدم) |
| script_name | string | نعم | - | اسم النص البرمجي المراد تنفيذه (على سبيل المثال، "post") |
| script_config | object | نعم | - | معاملات تكوين النص البرمجي (انظر أدناه) |
| enable_multi_account | boolean | لا | false | تمكين وضع الحسابات المتعددة (إنشاء مهمة لكل حساب على الجهاز) |
| start_time | string | لا | - | وقت البدء الاختياري بتنسيق "HH:MM" |
| platform | string | مطلوب شرطيًا* | auto | المنصة المستهدفة: tiktok، instagram. انظر الملاحظة أدناه |
ملاحظة: يجب توفير إما serials أو usernames.
*سلوك معامل Platform:
- TikMatrix و IgMatrix: يتم تجاهل معامل
platformإذا تم توفيره. يتم تحديد المنصة تلقائيًا من اسم التطبيق (TikMatrix → tiktok، IgMatrix → instagram). - TikMatrix Pro: معامل
platformمطلوب ويجب تحديده بشكل صريح كـtiktokأوinstagram.
تكوين النص البرمجي (script_config)
يحتوي كائن script_config على معاملات نص النشر. فيما يلي المعاملات المتاحة:
المعاملات العامة (TikTok و Instagram)
| المعامل | النوع | مطلوب | القيمة الافتراضية | الوصف |
|---|---|---|---|---|
| content_type | integer | لا | 0 | نوع المحتوى: 0 = فيديو، 1 = صورة |
| image_count | integer | لا | 1 | عدد الصور المراد تحديدها (عندما content_type = 1) |
| captions | string | لا | "" | نص عنوان المنشور. يدعم تنسيق spintax: {خيار1|خيار2|خيار3} |
| caption_format | string | لا | "multiline" | كيفية التعامل مع التعليقات التوضيحية متعددة الأسطر: multiline (إدراج سطور جديدة حقيقية) أو singleline (استبدال \n بمسافات) |
| ai_label | boolean | لا | false | سواء كان سيتم إضافة ملصق المحتوى الذي ينشئه الذكاء الاصطناعي إلى المنشور |
| save_draft | boolean | لا | false | حفظ المنشور كمسودة بدلاً من النشر الفوري |
| post_way | string | لا | "addButton" | طريقة النشر. راجع قسم طرق النشر أدناه للحصول على التفاصيل |
| material_source | string | لا | "materialLibrary" | مصدر المواد: materialLibrary (مكتبة المواد) أو localFolder (مجلد محلي)، يتم تجاهل هذا المعامل إذا تم توفير material_list |
| material_path | string | مطلوب شرطيًا | "" | مسار المجلد المحلي (مطلوب عندما material_source = "localFolder") |
| material_list | string[] | لا | [] | تمرير مصفوفة مسارات ملفات المواد مباشرة. عند توفير هذا المعامل، سيتم تخطي منطق material_source و material_path. موصى به لسيناريوهات أتمتة API. |
| materials_tags | string | لا | "" | علامات المواد مفصولة بفواصل، تُستخدم لتصفية من مكتبة المواد |
| upload_wait_time | integer | لا | 10 | الثواني للانتظار حتى اكتمال التحميل |
| upload_wait_time_min | integer | لا | - | الحد الأدنى لنطاق الانتظار. عند ضبط الحدين معًا يختار السكربت قيمة عشوائية داخل النطاق لكل مهمة |
| upload_wait_time_max | integer | لا | - | الحد الأقصى لنطاق الانتظار |
| sound_wait_time | integer | لا | 10 | الثواني للانتظار حتى تحميل الصوت |
| sound_wait_time_min | integer | لا | - | الحد الأدنى لنطاق الانتظار. عند ضبط الحدين معًا يختار السكربت قيمة عشوائية داخل النطاق لكل مهمة |
| sound_wait_time_max | integer | لا | - | الحد الأقصى لنطاق الانتظار |
| add_sound | string/integer | لا | "-1" | خيارات الصوت: -1 = افتراضي، 0 = تعطيل، 1 = تمكين، custom = استخدام صوت مخصص |
| sound_name | string | مطلوب شرطيًا | "" | اسم/URL الصوت (مطلوب عندما post_way = "useSound") |
| custom_sound_keyword | string | مطلوب شرطيًا | "" | كلمة مفتاحية للبحث عن صوت مخصص (مطلوب عندما add_sound = "custom") |
| origin_sound_volume | integer | لا | 100 | مستوى صوت الصوت الأصلي (0-100) |
| add_sound_volume | integer | لا | 100 | مستوى صوت الصوت المضاف (0-100) |
ينطبق
upload_wait_timeعلى النشر العادي وعلى وضعsave_draftأيضًا. حتى عند الحفظ كمسودة، لا يزال TikTok/Instagram بحاجة إلى وقت لإكمال رفع الفيديو في الخلفية.
يقبل
upload_wait_timeوsound_wait_timeأيضًا نطاقًا: أرسلupload_wait_time_min/upload_wait_time_max(أوsound_wait_time_min/sound_wait_time_max) وسيختار السكربت قيمة عشوائية جديدة داخل هذا النطاق لكل مهمة، حتى لا تنتظر جميع المهام العدد نفسه من الثواني. عند وجود الحدين معًا تكون الأولوية للنطاق، وإلا يُستخدم المفتاح ذو القيمة المفردة.