قاعدة البيانات
احفظ نقاط وعدادات وبيانات بين تشغيلات الأمر.
افتح لوحة التحكمالأساس
كل عنصر له عضو ومفتاح وقيمة. استخدم .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 عنصر.
تبويب قاعدة البيانات
تشوف العناصر وتبحث بالمفتاح أو رقم العضو، وتحذف عنصر أو تمسح الكل.
البوت يكتب التغييرات خلال ثواني. فلو انطفأ فجأة، قد تضيع آخر القيم.