hadithe

1.0.2 • Public • Published

Best Packg Ahadith & Doaa & Azkar افضل بكج للاحاديث والاذكار والادعية

Version Downloads

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");

اتمنى ان تعجبكم المكتبة وسلام عليكم ورحة اللله

Contact 13f5 for support

Package Sidebar

Install

npm i hadithe

Weekly Downloads

3

Version

1.0.2

License

ISC

Unpacked Size

46 kB

Total Files

3

Last publish

Collaborators

  • midlegk