azkar.js
Version:
A library that provides 100+ Islamic azkar and supplications.
41 lines (36 loc) • 2 kB
JavaScript
class Azkar {
constructor() {
this.azkar = [
"سبحان الله وبحمده سبحان الله العظيم",
"الحمد لله رب العالمين",
"لا إله إلا الله وحده لا شريك له، له الملك وله الحمد وهو على كل شيء قدير",
"اللهم صل وسلم على نبينا محمد",
"أستغفر الله العظيم وأتوب إليه",
"لا حول ولا قوة إلا بالله العلي العظيم",
"اللهم اجعلنا من الذاكرين الله كثيرًا والذاكرات",
"ربنا آتنا في الدنيا حسنة وفي الآخرة حسنة وقنا عذاب النار",
"اللهم إني أعوذ بك من الهم والحزن، وأعوذ بك من العجز والكسل، وأعوذ بك من الجبن والبخل، وأعوذ بك من غلبة الدين وقهر الرجال",
"اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت، أبوء لك بنعمتك عليّ وأبوء بذنبي فاغفر لي، فإنه لا يغفر الذنوب إلا أنت",
// أضف المزيد من الأذكار هنا (حتى تصل إلى 100 ذكر على الأقل)
];
}
// عرض جميع الأذكار
getAllAzkar() {
return this.azkar;
}
// الحصول على ذكر عشوائي
getRandomZikr() {
const randomIndex = Math.floor(Math.random() * this.azkar.length);
return this.azkar[randomIndex];
}
// إضافة ذكر جديد
addZikr(newZikr) {
if (newZikr && typeof newZikr === "string") {
this.azkar.push(newZikr);
return "تمت إضافة الذكر بنجاح.";
} else {
throw new Error("الذكر يجب أن يكون نصًا صالحًا.");
}
}
}
module.exports = Azkar;