simple-discord-modules

1.0.3 • Public • Published

Simple Discord Modules

A lightweight Node.js package to make creating discord.js components easier.

Installation

npm install simple-discord-modules --save

Usage

There are several functions made to make creating discord bots/components easier.

embedMaker

embedMaker takes in properties, and results in a discord embed object.

const SimpleDiscord = require('simple-discord-modules');

SimpleDiscord.embedMaker({ options });

options is a passable Object to embedMaker, you do not have to pass any option, when one is not present, it is left blank/default.

Options:

Option Type Example Requires
title String "Embed Title" -
description String "Embed Description" -
author String "Embed Author" -
authorImage String "Author Image URL" author
authorLink String "Author Link URL" author & authorImage
footer String "Embed Footer -
footerImage String "Footer Image URL" footer
color String "#ffffff" -
thumbnail String "Embed Thumbnail Image URL" -
image String "Embed Image URL" -
link String "Embed Link URL" -
timestamp Boolean true -
fields Array [ { field_Options }, { field_Options } ] -

Field Options:

Option Type Example Required
name String "Field Name" Yes
value String "Field Value" Yes
inline Boolean true No

If you dont know what these values mean, I would reccomend reading up on embeds Here

Examples

embedMaker

message.channel.send(
	SimpleDiscord.embedMaker({
		title: 'Embed Title',
		description: 'Embed Description!',
		color: '#26d1e0',
		fields: [
			{ name: 'Field 1', value: 'Value 1', inline: true },
			{ name: 'Field 2', value: 'Value 2', inline: true },
			{ name: 'Field 3', value: 'Value 3' },
		],
	})
);

Package Sidebar

Install

npm i simple-discord-modules

Weekly Downloads

2

Version

1.0.3

License

ISC

Unpacked Size

6 kB

Total Files

3

Last publish

Collaborators

  • teakivy