hadithe
Version:
a powerful of packg hadith & doaa & Azkar
201 lines (159 loc) • 5.17 kB
Markdown
# 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