Hyvexالشروحات
الأوامر المخصصة

قاعدة البيانات

احفظ نقاط وعدادات وبيانات بين تشغيلات الأمر.

افتح لوحة التحكم

الأساس

كل عنصر له عضو ومفتاح وقيمة. استخدم .User.ID للعضو، و0 للقيم العامة.

{{dbSet .User.ID "lang" "ar"}}
{{$e := dbGet .User.ID "lang"}}
{{if $e}}{{$e.Value}}{{end}}
{{dbDel .User.ID "lang"}}
الحقلالمعنى
.Valueالقيمة
.Keyالمفتاح
.UserIDالعضو
.ExpiresAtوقت الانتهاء
.CreatedAt .UpdatedAtالإنشاء والتعديل

المفتاح حتى 256 حرف، والقيمة حتى 100KB، وتقدر تكون نص أو رقم أو قائمة أو قاموس.

مثال: نقاط ومتصدرين

{{$total := dbIncr .User.ID "points" 5}}
رصيدك {{$total}}، وترتيبك {{dbRank .User.ID "points" "points"}}

{{range $i, $e := dbTopEntries "points" 10 0}}
{{add $i 1}}. <@{{$e.UserID}}>: {{$e.Value}}
{{end}}

مثال: مدة انتظار

{{if dbGet .User.ID "wait"}}
  انتظر شوي
{{else}}
  {{dbSetExpire .User.ID "wait" true 3600}}
  تم!
{{end}}

البحث بالأنماط

% أي نص، و_ حرف واحد. مثال: score_% يطابق score_1 وscore_ab. وdbGetPattern وdbTopEntries يرجعون حتى 100 عنصر.

تبويب قاعدة البيانات

تشوف العناصر وتبحث بالمفتاح أو رقم العضو، وتحذف عنصر أو تمسح الكل.

البوت يكتب التغييرات خلال ثواني. فلو انطفأ فجأة، قد تضيع آخر القيم.