lucidlib
v1.1.7
Published
A library created by Aidan.#6833 to help perform functions within a discordjs bot with ease
Downloads
12
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] });