SocialGO

مبني للآلات

شغّل اللوحة من سكربت.

يحوّل CLI كل إجراء في SocialGO إلى أمر يمكنك توجيهه وجدولته وتسليمه لوكيل. ابحث في الكتالوج، ضع الطلبات، تتبّعها، وتحقّق من الرصيد. من طرفيّتك أو خط CI أو بوت.

ما تبنيه عليه

واجهة أوامر واحدة. سكربتات وخطوط ووكلاء.

نفس الأوامر التي تعمل عليها لوحة التحكم. مكشوفة للكود. اربطها في سكربت shell أو خطوة CI أو وكيل مستقل. كل أمر يعيد كود خروج نظيفاً وJSON مقروءاً آلياً.

السكربتات

سلسِل الأوامر في سكربت shell: اعثر على خدمة، ضع الطلب، استعلم عن الحالة. مرّر --json وحلّل المخرجات بـ jq.

الخطوط

أدرِج CLI في خطوة CI أو مهمة cron. يخرج بـ 0 عند النجاح وغير صفري عند الفشل، فيتوقّف خطّك حين يتوقّف الطلب.

الوكلاء

سلّم الأوامر لوكيل ذكاء اصطناعي. يقرأ الكتالوج، ويؤكّد السعر والكمية، ثم يضع الطلب. نفس الاستدعاءات التي تكتبها يدوياً.

الإنفاق صريح. البحث والسرد للقراءة فقط؛ الطلب لا يحدث إلا حين تشغّل order create بخدمة ورابط وكمية. في سكربت أو يدوياً. CLI لا ينفق من تلقاء نفسه أبداً.

التثبيت

ثبّت CLI عالمياً عبر npm، أو شغّله عند الطلب بـ npx وتخطّ التثبيت:

# install globally
npm i -g @socialgo/cli

# or run without installing
npx @socialgo/cli --help

بعد التثبيت، يعيش أمر socialgo على PATH. شغّل socialgo --help لسرد كل أمر وعلَم.

اقرأ الشيفرة المصدرية على GitHub

المصادقة

يقرأ CLI مفتاح API من متغيّر البيئة SOCIALGO_API_KEY. ولّد مفتاحاً في لوحة التحكم، ثم صدّره في shell أو أسرار CI:

# macOS / Linux
export SOCIALGO_API_KEY="your_api_key_here"

# Windows (PowerShell)
$env:SOCIALGO_API_KEY="your_api_key_here"

عامل المفتاح كأنه كلمة مرور. أبقِه خارج التحكّم بالإصدارات. استخدم أسراراً لكل بيئة أو ملف .env لا تُودِعه أبداً.

الأوامر

ابحث في الكتالوج

اعثر على الخدمات بكلمة مفتاحية. استخدمه لالتقاط معرّف الخدمة id قبل وضع طلب. للقراءة فقط. لا ينفق أبداً:

socialgo services search "instagram followers"

اسرد الخدمات

اطبع الكتالوج الكامل للخدمات المتاحة:

socialgo services list

ضع طلباً

اطلب بمعرّف الخدمة id والرابط الهدف والكمية. هذا الأمر الوحيد الذي ينفق. يعمل فقط عندما تستدعيه:

socialgo order create \
  --service <id> \
  --link <url> \
  --quantity 1000

تتبّع طلباً

ابحث عن الحالة الحالية لطلب بمعرّفه:

socialgo order status <id>

تحقّق من الرصيد

اعرض الرصيد المتاح في حسابك:

socialgo balance

المحفظة

افحص تفاصيل المحفظة والمعاملات الأخيرة:

socialgo wallet

المسؤول: مزامنة الكتالوج

لمشغّلي اللوحات: اسحب أحدث الخدمات والأسعار من مزوّدك المتصل إلى الكتالوج المحلي. يتطلّب مفتاح مسؤول:

socialgo admin sync-catalog

حلقة الأوامر الثلاثة

اعثر على خدمة، ضع الطلب، تتبّعه. الحلقة التي يشغّلها كل سكربت ووكيل:

# 1. find the service id
socialgo services search "instagram followers"

# 2. place the order
socialgo order create --service 1423 --link https://instagram.com/yourhandle --quantity 1000

# 3. track it
socialgo order status 90871

اكتبه سكربتاً من البداية للنهاية

مرّر --json لأي أمر ووجّهه إلى jq. هنا يختار السكربت أرخص خدمة مطابقة، ثم يطلبها. بلا نقر:

# pick the cheapest matching service, then order — with jq
id=$(socialgo services search "instagram followers" --json \
  | jq -r 'sort_by(.rate) | .[0].id')

socialgo order create --service "$id" \
  --link https://instagram.com/yourhandle --quantity 1000 --json

أكواد الخروج وJSON

كل أمر يعيد 0 عند النجاح وكوداً غير صفري عند الفشل، فتسلسل الاستدعاءات في خطوط CI وسكربتات shell. مرّر --json لأي أمر لمخرجات مقروءة آلياً تُوجَّه إلى أدوات مثل jq: أو تُعاد مباشرة إلى وكيل.