lucidlib

A library created by Aidan.#6833 to help perform functions within a discordjs bot with ease

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
lucidlib
1.1.74 months ago4 months agoMinified + gzip package size for lucidlib in KB

Readme

LucidLib

A library created by Aidan.#6833 to help perform functions within a discordjs bot with ease

Usage

First, you need to import the modules you wish to use throughout your command / event ``` const { addPlaceholders, randomString, sendInteractionEmbed, editInteractionEmbed, sendEmbed, editEmbed, createButton, createLinkButton, createMenu, createChannel } = require('lucidlib'); ```

addPlaceholders(message, placeholders)

``` console.log(addPlaceholders('Hey %user%! %placeholder1%', { user: message.user.username, placeholder1: 'I am a placeholder' })); $ Hey Aidan.! I am a placeholder ```

randomString(chars, length)

``` A = letters
= numbers
const id = await randomString('A#', 12); console.log(id) $ S3NceH7dsH82 ```

createChannel(guild, channelName, category)

``` const channel = await createChannel(interaction.guild, 'ticket-aidan', '27467234328572'); channel.setName('whatever you want'); ```

createButton(id, text, style)

``` const button = await createButton('button', 'Click Me!', 'DANGER'); const btns = new MessageActionRow()
.addComponents(button)
interaction.reply({ content: 'Button!', components: btns }); ```

createLinkButton(id, text, style)

``` const button = await createLinkButton('https://www.npmjs.com/package/lucidlib', 'LucidLib', 'SUCCESS'); const btns = new MessageActionRow()
.addComponents(button)
interaction.reply({ content: 'Button!', components: btns }); ```

createMenu(id, placeholder, options)

``` let options = ; options.push({
label: 'testMenu', # This is the option ID
value: 'Test', # This is the option name
description: 'Clicking this button will perform the test action', # This is the option description
emoji: 'EMOJI-HERE'
}); const menu = await createMenu('newMenuID', 'Click here to view all actions that can be performed', options); const menuFinal = new MessageActionRow()
.addComponents(menu)
interaction.reply({ content: 'Menu!', components: menuFinal }); ```