hadithe
v1.0.2
Published
a powerful of packg hadith & doaa & Azkar
Downloads
8
Readme
Best Packg Ahadith & Doaa & Azkar افضل بكج للاحاديث والاذكار والادعية
How To Install كيفية التثبيت
npm i hadithe
yarn add hadithe
How To Use كيفية الاستعمال
JavaScript
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
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 التثبيت
npm i hadithe
yarn add hadithe
npm i discord.js@13
yarn add discord.js@13
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
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");