المستخدم
اسم المستخدم: nanobot
تعمل خدمة البوابة تحت nanobot مستخدم.
يمكنك الوصول إلى النظام بطريقتين.
1. الاتصال بـ SSH مباشرةً بصفة nanobot
ssh nanobot@<SERVER_IP>
كلمة المرور:
cat /root/.cloudzy-creds
2. تسجيل الدخول بصفة root ثم تبديل المستخدم
ssh root@<SERVER_IP>
su - nanobot
الاستخدام
0. الاتصال بـ SSH بالخادم
اتصل بخادمك بصفة root:
ssh root@<SERVER_IP>
سجّل الدخول باستخدام كلمة المرور الخاصة بك.
1. التبديل إلى مستخدم التطبيق
su - nanobot
لا يمكن تشغيل Nanobot بصفة المستخدم root.
2. الإعداد
تعديل ملف الإعداد: /home/nanobot/.nanobot/config.json
اضبط هذين الجزأين في ملف الإعداد الخاص بك (باقي الخيارات لها قيم افتراضية).
أضف الكتل التالية أو ادمجها مع ملف الإعداد الموجود لديك بدلاً من استبداله بالكامل.
كتلة Providers (مفتاح API)
أدخل مفتاح API الخاص بك (مثلاً OpenRouter، موصى به للمستخدمين خارج المنطقة):
{
"providers": {
"openrouter": {
"apiKey": "sk-or-v1-xxx"
}
}
}
كتلة Agents (النموذج)
حدّد النموذج الذي تريده (يمكنك تثبيت مزوّد بعينه، أو تركه للاكتشاف التلقائي):
{
"agents": {
"defaults": {
"provider": "openrouter",
"model": "anthropic/claude-opus-4-6"
}
}
}
3. إعادة تشغيل البوابة
بعد اكتمال الإعداد، أعد تشغيل خدمة البوابة لتطبيق التغييرات وتفعيل الاتصال مع تطبيقات المحادثة مثل Telegram.
sudo systemctl restart nanobot-gateway
nanobot كلمة مرور المستخدم: مخزنة في /root/.cloudzy-creds
٤. الدردشة
بدء جلسة دردشة تفاعلية:
nanobot agent
إرسال طلب واحد:
nanobot agent -m "Hello!"
تكامل Telegram
١. إنشاء البوت
فتح Telegram:
- البحث: @BotFather
- شغّل الأمر
/newbot - نسخ رمز البوت
٢. ضبط إعدادات nanobot
تعديل الإعدادات: /home/nanobot/.nanobot/config.json
أضف الكتل التالية أو ادمجها مع ملف الإعداد الموجود لديك بدلاً من استبداله بالكامل.
{
"channels": {
"telegram": {
"enabled": true,
"token": "YOUR_BOT_TOKEN",
"allowFrom": ["YOUR_USER_ID"]
}
}
}
عيّن enabled إلى true.
YOUR_BOT_TOKEN هو الرمز الذي تحصل عليه من BotFather عند إنشاء بوت Telegram.
YOUR_USER_ID هو معرّف مستخدم Telegram الخاص بك. يمكن العثور عليه في إعدادات Telegram، ويظهر على هيئة @yourUserId. انسخ هذه القيمة دون @ الرمز والصقه في ملف الإعدادات.
٤. إعادة تشغيل الخدمة
sudo systemctl restart nanobot-gateway
الملفات والمجلدات الرئيسية
- المجلد الرئيسي للمستخدم:
/home/nanobot - بيانات التطبيق:
/home/nanobot/.nanobot - ملف الإعداد:
/home/nanobot/.nanobot/config.json - ملف CLI التنفيذي:
/home/nanobot/.local/bin/nanobot - خدمة Systemd:
/etc/systemd/system/nanobot-gateway.service - ملف بيانات الاعتماد:
/root/.cloudzy-creds
ملاحظات
- بعد أي تغيير في الإعدادات:
systemctl restart nanobot-gateway - تبدأ الخدمة تلقائياً عند تشغيل النظام
- استخدم
systemctlوjournalctlللإدارة - إعادة تعيين
nanobotكلمة مرور المستخدم (بصلاحيات الجذر):passwd nanobot