Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

halal-discord-npm

TheMuslimPerson100MIT1.1.1TypeScript support: included

Halal-Discord-NPM is a revamped version of Discord-Module-NPM and is built using Typescript. Quickly and easily use discord webhooks with Halal-Discord-NPM.

Discord, Webhook, Easy, Quick, Fast, Fetch, Fetch, api, Discord-Module-NPM, cookie, food, kebab, everything, something, nothing, what, yes, why, not, hello, hello, world, CLI, command, prompt, terminal, Linux, Windows, Mac, OS, Discord, webhooks, Typescrpt, Types, TS, ts, Javascript, JS, js, NPM, npm, package, best, cool, good, nice, very, good, REALLY, GOOD, just, random, tags, Cool, why, not, Of, course, random, stuff, YAYYY, good, thing, Good, module, Module, MODULE, module, end, stop, how, you, doing, btw, just, watching, this, is, very, nice, and, good, C++, Cpp, C, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, F, T, Y, U, What else again?, a, b, c, d, e, That's enough, Hello world, Hello computer, Hello stuff, computer, laptop, node js, node, NODE NODE JS, NODE, NODE JS, KEBAB, kebab, I like adding random keywords, random, keyword, keywords, randoms, RANDOMS, COOL FOOD, Yummy, YUM, YARN, PNPM

readme

Halal-Discord-NPM

Halal-Discord-NPM is a revamped version of Discord-Module-NPM and is built using Typescript. Quickly and easily use discord webhooks with Halal-Discord-NPM.

Halal-Discord-NPM is soo easy even a child could use it!

Installation

The module has support for the following:

Any version of typescript.

Requirements:

Must have node version 18 or higher.

Must have a package manager installed.

Must be able to grab modules from npm.

In order to install halal-discord-npm you will need to execute the following command's down below:

ONLY DO THIS IF YOU DO NOT HAVE A PACKAGE.JSON FILE WITHIN YOUR PROJECT!

npm init -y

INSTALLATION COMMAND

npm i halal-discord-npm

Installation from source - ! NOT RECOMMENDED !

In order to install halal-discord-npm from source you will need to execute the following command's down below:

git clone https://github.com/TheMuslimPerson/Halal_Discord_NPM.git
cd Halal_Discord_NPM

Replace npm with your package manager if you want.

npm install
npm run build

Then a directory called "dist" will be created. That's your module

Import methods

Here are some example of importing the module

import DHN from "halal-discord-npm";
import * as DHN from "halal-discord-npm";
import { The_Function_Want, Another_Function_I_Want } from "halal-discord-npm";

Functions

Request_Post(null); // TAKES NOTHING AND RETURNS VOID
SetEmbed(Array); // TAKES IN A ARRAY AND RETURNS VOID
SetImage(String); // TAKES IN A STRING AND RETURNS VOID
SetMentions(Object); // TAKES IN A OBJECT AND RETURNS VOID
SetMessage(String); // TAKES IN A STRING AND RETURNS VOID
SetToken(String); // TAKES IN A STRING AND RETURNS VOID
SetUsername(String); // TAKES IN A STRING AND RETURNS VOID

Example code

// IMPORTING THE MODULE
import HDN from "halal-discord-npm";

// RETURNS VOID
// PARAMEMTERS REQUIRED - STRING PARAMETER
// PARAMETER MUST BE THE WEBHOOK TOKEN
// SET'S THE WEBHOOK TOKEN
HDN.SetToken("My Webhook Token");

// RETURNS VOID
// PARAMETERS REQUIRED - STRING PARAMETER
// SET'S THE MESSAGE CONTENT
HDN.SetMessage("My cool webhook");

// RETURNS VOID
// PARAMEMTERS REQUIRED - STRING PARAMETER
// SET'S THE USERNAME OF THE WEBHOOK
// DEFAULT'S TO THE USERNAME SET WITHIN DISCORD!
HDN.SetUsername("Cool webhook guy");


// RETURNS VOID
// NO PARAMEMTERS REQUIRED
// STARTS THE REQUEST
HDN.Request_Post();

// END OF SCRIPT

Full Example code

// IMPORTING THE MODULE
import HDN from "halal-discord-npm";

// ------------------------------------------ //

// RETURNS VOID
// PARAMEMTERS REQUIRED - STRING PARAMETER
// PARAMETER MUST BE THE WEBHOOK TOKEN
// SET'S THE WEBHOOK TOKEN
HDN.SetToken("My Webhook Token");

// ------------------------------------------ //

// RETURNS VOID
// PARAMETERS REQUIRED - STRING PARAMETER
// SET'S THE MESSAGE CONTENT
HDN.SetMessage("My cool webhook");

// ------------------------------------------ //

// RETURNS VOID
// PARAMEMTERS REQUIRED - STRING PARAMETER
// SET'S THE USERNAME OF THE WEBHOOK
// DEFAULT'S TO THE USERNAME SET WITHIN DISCORD!
HDN.SetUsername("Cool webhook guy");

// ------------------------------------------ //

// RETURNS VOID
// PARAMETERS REQUIRED - ARRAY PARAMETER
// SET'S THE EMBED
HDN.SetEmbed([
    {
        color: 11730954,
        title: 'title',
        description: 'WOW COOL',
        fields: [
            {
              name: 'field 1',
              value: 'value',
            }
        ]
    }
])

// ------------------------------------------ //

// RETURNS VOID
// PARAMETERS REQUIRED - STRING PARAMETER
// SET'S THE WEBHOOK AVATAR IMAGE
// DEFAULT'S TO THE AVATAR IMAGE SET WITHIN DISCORD!
HDN.SetImage("/Path/To/Image OR https://MyImage.com/cookie.png")

// ------------------------------------------ //

// RETURNS VOID
// PARAMETERS REQUIRED - OBJECT PARAMETER
// SET'S THE ALLOWED_MENTIONS
HDN.SetMentions({
    parse: ['users', 'roles']
})

// ------------------------------------------ //

// RETURNS VOID
// NO PARAMEMTERS REQUIRED
// STARTS THE REQUEST
HDN.Request_Post();

// ------------------------------------------ //

// END OF SCRIPT //

Note

Thank you for reading this.

Also to the npm user's don't mind the random keyword's.