UNPKG

hadithe

Version:

a powerful of packg hadith & doaa & Azkar

201 lines (159 loc) 5.17 kB
# Best Packg Ahadith & Doaa & Azkar افضل بكج للاحاديث والاذكار والادعية <div style="text-align: center;"> <img src="https://img.shields.io/npm/v/hadithe" alt="Version"> <img src="https://img.shields.io/npm/dt/hadithe" alt="Downloads"> </div> # How To Install كيفية التثبيت ```bash npm i hadithe ``` ```bash yarn add hadithe ``` # How To Use كيفية الاستعمال # JavaScript ```js const { Azkar, doaa, hadith } = require('hadithe'); // if you need hadith اذا كنت ترغب في حديث console.log(hadith()); // سيقوم بارسال حديث // if you need doaa اذا كنت ترغب في دعاء console.log(doaa()); // سيقوم بارسال حديث // if you need Azkar اذا كنت ترغب في اذكار console.log(Azkar()); // سيرسل اذكار ``` # TypeScript ```typescript import hadithe from 'hadithe' // if you need hadith اذا كنت ترغب في حديث console.log(hadithe.hadith()); // سيقوم بارسال حديث // if you need doaa اذا كنت ترغب في دعاء console.log(hadithe.doaa()); // سيقوم بارسال حديث // if you need Azkar اذا كنت ترغب في اذكار console.log(hadithe.Azkar()); // سيرسل اذكار ``` # if you need to make bot discord with this lib اذا كنت ترغب في انشاء بوت ديسكورد واستخدام هذه المكتبة # TypeScript # Installion التثبيت ```bash npm i hadithe ``` ```bash yarn add hadithe ``` ```bash npm i discord.js@13 ``` ```bash yarn add discord.js@13 ``` ```typescript import { Client, Intents, CommandInteraction, MessageEmbed } from "discord.js"; import { Azkar, doaa, hadith } from "hadithe"; const client = new Client({ intents: [Intents.FLAGS.GUILDS] }); client.once("ready", () => { console.log(`Logged in as ${client.user?.tag}!`); // تسجيل الأمر `/hadithe` client.application?.commands.create({ name: "hadithe", description: "ارسال احاديث او اذكار او ادعية", options: [ { name: "type", description: "Choose the type of content", type: "STRING", required: true, choices: [ { name: "حديث", value: "hadith" }, { name: "دعاء", value: "doaa" }, { name: "اذكار", value: "azkar" }, ], }, ], }); }); client.on("interactionCreate", async (interaction: CommandInteraction) => { if (!interaction.isCommand()) return; const { commandName, options } = interaction; if (commandName === "hadithe") { const type = options.getString("type"); let response; switch (type) { case "hadith": response = hadith(); break; case "doaa": response = doaa(); break; case "azkar": response = Azkar(); break; default: response = "Invalid content type. Please choose from: حديث, دعاء, اذكار."; } const embed = new MessageEmbed() .setColor("#0099ff") .setTitle(`${type?.toUpperCase()}`) .setDescription(response); await interaction.reply({ embeds: [embed] }); } }); client.login("YOUR_TOKEN"); ``` # JavaScript ```js const { Client, Intents, MessageEmbed } = require("discord.js"); const { Azkar, doaa, hadith } = require("hadithetest"); const client = new Client({ intents: [Intents.FLAGS.GUILDS] }); client.once("ready", () => { console.log(`Logged in as ${client.user.tag}!`); // تسجيل الأمر `/hadithe` client.application.commands.create({ name: "hadithe", description: "ارسال احاديث او اذكار او ادعية", options: [ { name: "type", description: "Choose the type of content", type: "STRING", required: true, choices: [ { name: "حديث", value: "hadith" }, { name: "دعاء", value: "doaa" }, { name: "اذكار", value: "azkar" }, ], }, ], }); }); client.on("interactionCreate", async (interaction) => { if (!interaction.isCommand()) return; const { commandName, options } = interaction; if (commandName === "hadithe") { const type = options.getString("type"); let response; switch (type) { case "hadith": response = hadith(); break; case "doaa": response = doaa(); break; case "azkar": response = Azkar(); break; default: response = "Invalid content type. Please choose from: حديث, دعاء, اذكار."; } const embed = new MessageEmbed() .setColor("#0099ff") .setTitle(`${type.toUpperCase()}`) .setDescription(response); await interaction.reply({ embeds: [embed] }); } }); client.login("YourBotToken"); ``` # اتمنى ان تعجبكم المكتبة وسلام عليكم ورحة اللله # Contact 13f5 for support