تخطَّ إلى المحتوى
kazma.
البحث في كاظمه والتوثيق
EN

ناشر X

تنشر كاظمه على X فقط عبر واجهة X API v2 الرسمية باستخدام OAuth 1.0a user context. لا مسار كشط ولا ناشر عبر Playwright/computer-use ولا نشر بـ Bearer للتطبيق فقط. تدعم X أيضًا رموز OAuth 2.0 للمستخدم؛ ويستخدم هذا الموصل بيانات OAuth 1.0a الأربع.

نشر مقاييس حديثة لمستودع Kazma

Section titled “نشر مقاييس حديثة لمستودع Kazma”

اطلب من Kazma استدعاء أداة repository_metrics قبل صياغة منشور المقاييس. تقيس أداة القراءة فقط تثبيت المصدر الخاص بها باستخدام المولّد الرسمي، وتعيد معرّف الالتزام والطابع الزمني وأعداد الملفات والأسطر والحزم وملفات الاختبار ودوال الاختبار والالتزامات الحديثة. تتجاهل الأرقام المخزّنة في METRICS.md وتوضح التعديلات المتتبعة وترفض القياس إذا تغير المصدر أثناء تشغيلها. عند التثبيت من حزمة wheel دون نسخة المصدر، تُبلغ بأن القياسات غير متاحة.

لا تستورد الأداة الاختبارات ولا تشغّل pytest على الخادم الحي. تعيد collected_tests، بما يشمل الحالات الناتجة عن تمرير معاملات مختلفة، من إيصال جمع أنتجه تشغيل ناجح وموثوق في بيئة التطوير أو CI. يجب أن يطابق الإيصال بصمة SHA-256 للمصدر والاختبارات وبياناتها وإعدادات الجمع المتتبعة. لا تُبطله التزامات الدمج وحدها أو اختلاف نهايات الأسطر. توضح النتيجة بيئة الجمع ووقته.

استخدم عدد الحالات المجمعة المتحقق منه في عنوان المنشور. دوال الاختبار تعريفات في المصدر وليست العدد الرئيسي؛ والحالات المجمعة ليست اختبارات اجتازت التشغيل. إذا غاب الإيصال أو أصبح قديمًا، احذف العدد ولا تستبدله بعدد الدوال. لتحديثه في نسخة التطوير، أضف الملفات الجديدة إلى منطقة التجهيز، وشغّل python scripts/generate_metrics.py --write --require-collected، ثم احفظ مخرجاته في الالتزام. ترفض بوابة pre-commit وCI إيصالًا لا يطابق المدخلات الحالية. لا تفعّل مفسّرًا عامًا في الصدفة لتحديث المقاييس. يظل النشر خاضعًا لموافقة X المعتادة.

أنت تفعلكاظمه تفعل
حساب مطوّر X + Project + Appلا شيء حتى توجد المفاتيح
إعداد User authentication = Read and write في التطبيقترفض بخطأ 403 مع تلميح بذلك
توليد قيم الأربع الخاصة بـ OAuth 1.0aتحفظها في الخزنة عبر Settings → X
وسم الحساب Automatedتذكّرك؛ ولا تستطيع ضبط الوسم عبر الـ API
الموافقة على التغريدات الصادرةأدوات المحادثة دائمًا HITL. على الويب نقرُك في استوديو X (/x) أو /api/scheduled/x هو الموافقة

لا تلصق المفاتيح في المحادثة. فـ vault_store سيضعها في السجل. تكتب Settings → X القيم في connectors.x.* عبر ConfigStore، التي تشفّر api_key / *_secret / access_token في الخزنة.

السطحالمسارما هو
استوديو X/xمؤلّف ومخطِّط X فقط. انشر الآن، جدوِل، أعد الجدولة، قفزات الخيط، احذف تغريدة حيّة، حمّل مسودة محفوظة.
المجدول/scheduledساعة مختلطة: وظائف cron وتغريدات X. زر كل الجداول في الاستوديو يفتح هذه الصفحة عمدًا.
أدوات المحادثةTelegram / Discord / Slack / دردشة الويبx_post / x_schedule_post / x_delete_post / x_cancel_scheduled_post — دائمًا HITL حتى تحت YOLO.

تضم الإعدادات → X بيانات الاعتماد والحدود وروابط نماذج X المستقلة وسياسات موضوعات الردود. التأليف والمراجعة والتخطيط على /x.

  1. developer.x.com → أنشئ التطبيق المتاح لحسابك.
  2. إعدادات مصادقة المستخدم → Read and write.
  3. Keys and tokens → API Key وAPI Key Secret وAccess Token وAccess Token Secret.
  4. كاظمه Settings → X → الصق القيم الأربع + @handle → Save → Test (GET /2/users/me).
  5. فعّل النشر. افتح استوديو X (/x) للكتابة والجدولة.

يثبت الاختبار هوية الحساب المصادق عليه؛ ولا يثبت صلاحية الكتابة أو قراءة الإشارات أو رفع الوسائط أو التحليلات. أكد هذه القدرات في لوحة المطوّر. تبقى حالات رفض النقاط نتائج رفض مصنفة.

متغيرات بيئة اختيارية (تتجاوز ConfigStore عند ضبطها): X_API_KEY، X_API_KEY_SECRET، X_ACCESS_TOKEN، X_ACCESS_TOKEN_SECRET. مفاتيح الإيقاف: KAZMA_X_POST=0 (كل النشر)، KAZMA_X_SCHEDULE=0 (الجدولة فقط).

سطح المشغّل على الويب. صفحة Alpine xStudioPage() (static/js/x_studio.js)؛ نصوص EN/AR في i18n/catalog/x_studio.py. الطلبات المُغيِّرة ترسل X-Requested-With وتمرّ بفحص CSRF Origin.

المؤلّف

  • معاينة شروط الاستخدام مباشرة من evaluate_post (280 حرفًا، حدود @ / # / $) — بلا شبكة وبلا سجل (POST /api/x/preview).
  • انشر الآن → publish_x_post (POST /api/x/post). نقرك هو الموافقة.
  • جدوِل → book_x_post (POST /api/scheduled/x). تُحجز الحصص وهاش التكرار لـ 30 يومًا عند الحجز.
  • إنشاء مسودات بنموذج إكس → draft_posts (POST /api/x/generate): من بديل إلى ثلاثة بدائل من فكرتك، يُفحص كل منها، وتُحفظ في المسودات؛ ولا يُرسل شيء إلى X.
  • المستندات المرجعية (الإعدادات ← إكس، connectors.x.drafting.reference_files): حتى ثلاثة ملفات نصية، مسار في كل سطر، نسبةً إلى مساحة العمل النشطة أو مسارًا كاملًا. يقرؤها زر الإنشاء كاملةً في كل مرة، فيُستخدم الملف المعدَّل في المسودة التالية. يتلقّاها كاتب المسودات على أنها الحقائق التي يجوز لمنشوراته ذكرها، مع الحفاظ على حدودها وكلمات حالتها، ويتلقّاها فحص الحقائق دليلًا يستشهد به الادعاء. لا تتجاوز معًا 40,000 حرف. والملف المسمّى الذي تتعذّر قراءته يوقف المسودة قبل أي استدعاء للنموذج، وتحذّرك الإعدادات حين تحفظه. ولصياغة منشورات عن كاظمه نفسها، سمِّ docs/docs/guide/what-is-kazma.md. ويعرض المؤلّف الملفات التي كُتبت منها المسودة (x_api/references.py).
  • طول المنشورات (الإعدادات ← إكس، connectors.x.drafting.post_length): قصير (جملة واحدة)، أو عادي (حتى جملتين)، أو كامل (بقدر ما يحتاج المنشور من جمل؛ وهو الافتراضي)، دائمًا ضمن حد X. هو الطول في عقد اللغة الذي يقرؤه كاتب المسودات وكل فحص، للمنشورات التي يكتبها زر الإنشاء وx_draft_posts؛ وتحتفظ الردود بـطول الرد. كانت المنشورات تأخذ طول الرد حتى 2026-10-26، ورفض فحص السلامة منشورًا من ثلاث جمل بسببه.
  • النماذج المفكِّرة: يطلب كل استدعاء لنموذج X (صياغة المسودات والفحوص) جوابه دون تفكير مخفي، حيث يتيح المزوّد مفتاحًا لذلك (وواجهة DeepSeek تتيحه). حدّ الرموز لكل استدعاء مقدَّر للجواب، وتفكير النموذج المفكِّر يُحسب منه: مع deepseek-flash أنفق فحص الأدلة حدّه كله في التفكير ولم يُعِد شيئًا. والفحص الذي يُقطع ردّه مع ذلك يقول “cut off at its token limit”.
  • رد على يقبل معرّف تغريدة أو رابط x.com/…/status/…. بعد نشر ناجح يقفز المؤلّف إلى المعرّف الجديد ليكون الإرسال التالي قفزة خيط. مسح الخيط يلغيه.
  • استخدم على مسودة save_proposal يختم proposal_id. عند النشر أو الجدولة النص المخزَّن يفوز على ما في الصندوق؛ ثم تُعلَّم تلك المسودة مستخدَمة (منشورة أو مجدولة، مع معرّف التغريدة أو الحجز). تبقى شقيقاتها في المجموعة نفسها ضمن المسودات — فحتى 2026-09-25 كان نشر مسودة واحدة يخفي المجموعة كلها، وكانت المجموعة المنشورة جزئيًا تتقادم على ساعة الـ 14 يومًا المخصّصة للمستنفَدة. تعديل الصندوق بعد «استخدم» يمسح المعرّف على العميل حتى لا يُعاد كتابة ما يُكتب لاحقًا. المعرّف الذي لا يسمّي مسودة محفوظة واحدة بالضبط (مجهول، أو معرّف مجرّد لمجموعة متعددة المسودات) يعيد 400 — منشور واحد، مسودة واحدة، القاعدة نفسها التي يطبّقها بوّاب المحادثة.

المخطِّط (X فقط)

  • تغريدات X القادمة من GET /api/x/queue، مع حقل تاريخ ووقت + إعادة جدولة وإلغاء (POST /api/x/queue/{operation_id}/reschedule و.../cancel). يحمل كل طلب المراجعة التي قرأها: فالحجز الذي تغيّر في الأثناء يُجاب بـ 409، فلا تنقل صفحة قديمة تغريدة لم تعرضها. وصفحة «المجدولة» تستخدم المسارين نفسيهما.
  • صفوف المنشور: افتح على X، رد (يحمّل المعرّف في المؤلّف)، حذف (POST /api/x/delete — تأكيد أولًا). أداة المحادثة x_delete_post ما تزال HITL دائمًا.
  • المسودات من GET /api/x/drafts (مخزن المصنوعات list_proposals). يقرأ الوكيل المسودات نفسها بأداة list_proposals (طبقة قراءة، بلا موافقة)، التي تعرض أيضًا أي المسودات صدرت وكيف. ويعطي save_proposal طول كل مسودة X كما يعدّه X، ويعلّم المسودة الأطول من المسموح.
  • التدقيق من GET /api/x/audit (x_audit.db).
  • كل الجداول → /scheduled (cron + X معًا). قائمة الاستوديو تبقى X فقط حتى لا تجلس تذكرة بجانب تغريدة.

ليس في هذا الإصدار: وسائط، استطلاعات، اقتباس، إعجاب، متابعة، رسائل، كشط، تغريدات متطابقة متكررة، واجهة جدولة أصلية من X.

صمّامات الأمان (قواعد وشروط X)

Section titled “صمّامات الأمان (قواعد وشروط X)”

هذه سقوف من كاظمه فوق حصة X الخاصة. تفشل مغلقةً.

الحارسالافتراضيالسبب
HITL دائم (ALWAYS_HITL_TOOLS)x_post، x_delete_post، x_schedule_post، x_cancel_scheduled_postأدوات المحادثة: يرى الإنسان النص الحرفي. لا يمكن لـ YOLO أو المنح أو إيقاف HITL تجاوزها. استوديو الويب لا يستدعي هذه الأدوات — نقرة المشغّل هي الموافقة.
مسودة تُعرض ثم تُنشرx_post، x_schedule_post، book_x_postالمسودة التي يحفظها الوكيل (save_proposal) لا تُنشر أبدًا في الدور نفسه: يعرضها الوكيل ويتوقف، وتطلب أنت نشرها في رسالة لاحقة. عندها تقول البطاقة ما تفعله — “Publish to X — public, can’t be undone”، والمنشور معروضًا كاملًا، وزر Post now (وتقول بطاقات X الأخرى “Schedule post” أو “Delete post” أو “Cancel scheduled post”) — على الويب وفي Telegram وDiscord وSlack. ولا تعرض “Allow tool” ولا YOLO ولا “Approve for task”: تلك الإجابات تُرفض ولا توافق على شيء. (2026-10-16: انتهى طلب “check the metrics” بمنشور وُوفق عليه ضمن القراءة.)
الـ API الرسمي فقطPOST /2/tweetsالأتمتة تستخدم الـ API، لا الموقع.
لا أفعال إضافيةلا إعجاب / متابعة / رسالة / بحثالبقاء داخل النشر.
لا إعادة محاولة للكتابةانقطاع الشبكة ≠ POST ثانٍتجنّب التغريدة المزدوجة.
الطول280 حرفًا موزونًاحد كاظمه الاحترازي للنص؛ يستخدم حساب الروابط والرموز التعبيرية محلل الخادم.
@mentionsحد أقصى 2 (باستثناء حسابك)منع الإشارات غير المطلوبة.
$cashtagsحد أقصى 1منع إغراق الرموز.
الهاشتاغاتحد أقصى 4منع حشو الوسوم.
هاش التكرار30 يومًانُسخ آلية متطابقة.
الحجم8/يوم، 80/30 يومحدود محلية متحركة مستقلة عن حدود X وفواتيرها. لا ترفعها إلا بعد فحص صلاحيات حسابك وميزانيته.
User-AgentKazma/<ver> (self-hosted; official X API v2)X يتطلب UA.

تبقى الوسائط والاستطلاعات والاقتباسات وتحليلات الحملات معطلة حتى التحقق من كل قدرة. ولا تُقرأ الأعداد العامة لمنشور إلا عند الطلب، عبر x_status مع metrics=true. يقصر مرجع إنشاء المنشور حاليًا الاقتباسات على Enterprise؛ ويشرح دليل الأسعار أرصدة الاستعمال. افحص لوحة المطوّر للوصول والميزانية قبل تفعيل محتوى أغنى. يجب أن يحتفظ أي تطوير بعقود الموافقة والنشر الدائم نفسها.

الأداةHITLماذا
x_statusلاهل هي مُعدَّة؟ المقبض، الحصص المتبقية، أحدث المنشورات. يتصفح recent (1–50، افتراضيًا 5) وoffset كل منشور نشرته كاظمه: posts_total عددها، وnext_offset إزاحة الصفحة التالية حتى يصبح null؛ ويُعطى وقت كل منشور في المنطقة الزمنية لـ cron. ومع metrics=true تقرأ أيضًا من X الإعجابات وإعادات النشر والردود والاقتباسات والإشارات المرجعية ومرات الظهور لكل منشور مدرج (قراءة واحدة من ميزانية قراءة X)؛ والمنشور الذي لم يُعِده X يُدرج في metrics_missing، والقراءة الفاشلة في metrics_error — ولا يُعرض عدد مفقود صفرًا أبدًا. لا تُرجع أسرارًا أبدًا.
x_postدائمًاtext، وreply_to_id اختياري. مسار المحادثة يتطلب proposal_id قابلًا للحل (النص المخزَّن يفوز).
x_delete_postدائمًاtweet_id من تغريدة سابقة.
x_schedule_postدائمًاtext + when (5m أو 1h أو وقت بصيغة ISO مثل 2026-12-01T09:00 في المنطقة الزمنية لـ cron) + reply_to_id اختياري. تغريدة واحدة لوقت واحد: يُرفض الوقت المتكرر. موافقة واحدة عند الحجز. يذكر الرد الوقت المخزَّن والحالة، ولا يقول ok إلا حين تكون التغريدة مجدولة.
x_list_scheduledلاقائمة تغريدات X المجدولة وحالتها.
x_draft_postsلاbrief + count (1–3). تكتب منشورات X كما يفعل زر الإنشاء في استوديو إكس — نموذج X، والمستندات المرجعية المضبوطة في الإعدادات ← إكس، والفحوص الأربعة — وتحفظها في مسودات استوديو إكس تحت الدور الجاري، فلا تُنشر أبدًا في الدور الذي كتبها. تجيب بمعرّف كل مسودة ونصها وطولها في X وأحكام فحوصها. ويُوجَّه النموذج إلى استخدامها لأي منشور X يُطلب منه كتابته؛ أما save_proposal فللنص الذي أعطاه المستخدم حرفيًا. لا يُرسل شيء إلى X.
x_download_mediaلاpost (رابط x.com أو twitter.com، أو رقم المنشور). ينزّل الفيديو أو الصورة المتحركة أو الصور المرفقة بمنشور عام عبر واجهة X الرسمية (قراءة واحدة من حصة قراءة X) إلى مجلد downloads/x في مساحة العمل — والفيديو بأعلى جودة دون 50 ميغابايت، أقصى ما يُرسل في محادثة — ويجيب بالمسارات لـ send_file. لا يُجلب إلا من خوادم وسائط X.
x_cancel_scheduled_postدائمًاإلغاء تغريدة مجدولة قبل الإطلاق (يحرّر الحصة المحجوزة).

هذه الأدوات مسار المحادثة. استوديو X ينشر عبر publish_x_post / book_x_post / delete_x_post مباشرة.

لا تملك X واجهة جدولة أصلية للتغريدات — نقطة /2/broadcasts/scheduled تخص البث الحي، وPOST /2/tweets بلا حقل جدولة. لذلك تملك كاظمه الساعة: تُخزَّن التغريدة في kazma-data/x_scheduled.db ويطلق المجدول POST /2/tweets في الموعد.

  • وافق مرة عند الحجز. x_schedule_post دائمًا HITL؛ توافق على النص والوقت عند الحجز. الإطلاق حتمي (لا يعيد النموذج قراءة التغريدة).
  • الحصص ومنع التكرار تُحجز عند الحجز. التغريدات المجدولة المعلّقة تُحسب ضمن السقوف اليومية والشهرية وقاعدة التكرار لثلاثين يومًا، فلا يمكن استخدام الجدولة لتجاوزها.
  • حارس التغريدة المزدوجة. فشل الإطلاق لا يُعاد تلقائيًا عند خطأ غامض (لا يمكننا معرفة هل وصل إلى X). ويُؤجَّل الرد 429 بمهلة Retry-After (بحد أقصى). والتغريدة التي يثبت أنها لم تُرسَل (لم يغادر الطلب أصلًا، not_sent) تُحاوَل مجددًا بعد دقيقة، ثلاث محاولات في المجموع، داخل مهلة الدقائق الخمس؛ وكل ما عدا ذلك يُعلَّم فاشلًا وتُبلَّغ به. والصف الذي يفشل لا يوقف الصفوف المستحقة بعده: يُعلَّق، مع إشعار.
  • إعادة الحجز. حجز المسودة نفسها مجددًا بعد إلغائها أو فشلها أو انتهاء صلاحيتها هو حجز جديد في الوقت الجديد. وما دامت محجوزة في وقت آخر فالجواب تعارض، لا «مجدولة» أبدًا. وتُحفظ الحجوزات المنتهية 90 يومًا ثم تُحذف.
  • مفتاح الإيقاف. KAZMA_X_SCHEDULE=0 يعطّل الجدولة (KAZMA_X_POST=0 يعطّل النشر كله).

قيد التوقيت: يُنفذ المنشور المجدول فقط أثناء عمل خادم كاظمه. بعد فوات الموعد يمكن تشغيله ضمن مهلة خمس دقائق؛ ويُعلّق العمل المتأخر للمراجعة وإعادة الجدولة. لا يوجد تعويض بلا حد. يمتلك الخادم ساعة UTC ويكون التنفيذ حسب الاستطاعة. تُرفض فجوات التوقيت الصيفي المحلي؛ وتحتاج الأوقات الملتبسة إلى إزاحة UTC صريحة.

أدِر تقويم X في استوديو X (/x). افتح كل الجداول (أو /scheduled) عندما تحتاج وظائف cron أيضًا.

السلاسل النصية المرتبة

Section titled “السلاسل النصية المرتبة”

تحفظ علامة السلاسل 2–25 مقطعًا نصيًا مرتبًا. يستخدم التعديل وإعادة الترتيب الحفظ التلقائي للمؤلف وفحص تعارض المراجعات نفسيهما. احفظ السلسلة للمراجعة؛ وتحجز جميع المقاطع حصتها في معاملة واحدة. تلغي الحصة غير الكافية أو التكرار الحجز كاملًا.

وافق على الترتيب المحفوظ كاملًا ومراجعة الحساب الدقيقة. يستخدم كل مقطع خدمة النشر المعتادة ومعرّف المنشور السابق المؤكد هدفًا للرد وفق واجهة الرد الرسمية. تتكون السلسلة من منشورات بعيدة متعددة، لذا قد يحدث نشر جزئي. تتوقف عند أي إخفاق أو إرسال غير مؤكد. تستأنف موافقة جديدة المقاطع المعروف عدم إرسالها فقط؛ وتتجاوز المنشورات المؤكدة. يمنع المقطع غير المؤكد إعادة الإرسال حتى تثبت تسوية الإيصال الدقيقة نتيجته. تشابه النص ليس دليلًا.

جدد المراجعة بعد انتهاء الموافقة أو انقطاع التنفيذ؛ فهذا لا يمنح إذن إرسال. ألغِ المقاطع المتبقية لتحرير الالتزامات غير المرسلة؛ وتبقى المنشورات المنشورة وغير المؤكدة مسجلة. تُنشر السلاسل فورًا بحضور المشغّل؛ ولا تنفذ حلقة الجدولة مقاطعها المتبقية. لتعديل نص مراجَع ثابت، ألغِ بقيته غير المرسلة وأنشئ سلسلة جديدة. يحتفظ سجل المراجعة بالجهات والمراجعات.

تعرض صحة العمليات نبضات حلقات العملية وآخر دورات ناجحة وحالات العمليات والردود للمستأجر واستعمال النماذج وتأخر الإصلاح والتنبيهات غير المسلمة. تنشئ ثلاثة إخفاقات متتالية للحلقة إشعار حادث واحدًا، وينشئ التعافي إشعار تعافٍ واحدًا. يستخدم التسليم توجيه العمليات القائم ويحتاج إقرارًا. يترك غياب التوجيه تراكم محاولات ظاهرًا. الاستعمال المبلغ عنه قياس تاريخي؛ وليس إثبات توفر النموذج الآن.

الحادثإجراء المشغّل
رفض المصادقة أو الكتابةافحص صلاحيات تطبيق الحساب؛ وجدد البيانات الملغاة في الإعدادات واختبر هوية الحساب. أعد مراجعة العمل المرتبط بالبيانات القديمة.
غياب النموذج أو الفاحصأبقِ وضع المسودة، وأصلح النقطة المحددة وأعد تشغيل المرشح. لا تجيز الفحوص المجهولة النشر التلقائي.
رفض القاعدة أو تراكم الإصلاحأعد توفر القاعدة وأعد إسقاط النتائج. لا تُعد الإرسال البعيد لمجرد إخفاق الإسقاط.
حدود المعدلراجع وقت التأجيل المخزن وحصة الحساب. قد تؤجل حالات رفض 429 المصنفة الجداول؛ ولا تعاد الطلبات غير المؤكدة.
إرسال غير معروفافحص إيصالات العملية المرتبطة الدقيقة. غياب نتيجة بحث أو انتهاء مهلة لا يثبت عدم النشر.
حلقات متوقفة أو قديمةافحص العملية وأوقات الصحة؛ وأعد الخدمة عبر حارسها المدار. تبقى المواعيد المتأخرة معلقة.
استعادة أو رجوعأوقف الكتابات أولًا. استعد المخازن المسجلة معًا؛ ويلزم اختبار الحساب واستئناف صريح. تبطل موافقات السلاسل المستعادة ويبقى العمل القديم معلقًا.

تستخدم تجربة الاستعادة الهندسية حزمة معزولة حقيقية وتتحقق من بقاء إيصالات المنشورات وتحول الإرسال المنقطع إلى غير معروف وتعليق العمل في الطابور. تُستبعد الإسقاطات القديمة المدارة من مجدول أقدم لا يعرف إلا المعلق. لا يقيس ذلك وقت الاسترداد الإنتاجي ولا يؤهل حسابًا. قبل الرجوع الإنتاجي انسخ التثبيت احتياطيًا وأبقِ الكتابات معطلة حتى مراجعة الحساب وجرد العمليات.

الوسائط والنص البديل وموافقة الاقتباسات ومسودات الحملات المتكررة وتحليلات التفاعل خارطة طريق مشروطة بالقدرات. لا يدعي أي تحكم مفعّل توفرها. تحقق من نقاط الحساب الرسمية أولًا؛ ويجب أن تصبح الرفوع المستقبلية اعتماديات دائمة وألا تقدم التحليلات دليلًا على الدقة الواقعية. لا يحتاج الاستوديو النصي إلى هذه الميزات.

كل استدعاء لـ X API يُسجَّل في مسار إضافي فقط — kazma-data/x_audit.db. الخطاف في XClient._request. الفحص عبر query_x_audit(action="post", limit=50).

  • لوحة مطوّر X مصدر الحقيقة لوصول الحساب وأرصدة الاستعمال والإنفاق؛ ولا تثبت حدود كاظمه المحلية حصة X.
  • وسم Automated هو فعلك في إعدادات X؛ كاظمه لا تستطيع قلبه.
  • إن تسربت المفاتيح، أعد توليدها ثم Settings → X → Disconnect واحفظ الأربع الجديدة.

هذه الصفحة للنشر والجدولة من حسابك. الرد عندما يُذكر الحساب — بطاقات ضد/مع، أو إيموجي/كلمة للحالات العابرة — هو الرد التلقائي على X. نفس المفاتيح وحدود شروط الاستخدام وسجل التدقيق. المحادثات في استوديو X هي سجل الاستدعاءات.