1.2.0 • Published 2 years ago
eris-plugins
Licence
ISC
Version
1.2.0
Deps
0
Size
8 kB
Vulns
0
Weekly
0

Eris Plugins
Eris Plugins is your ultimate companion for supercharging your Discord bot with extra functionality and features, all powered by the Eris library.
Example Usage
Here's an example of how you can quickly integrate Eris Plugins into your Discord bot:
EmbedBuilder :
const { EmbedBuilder } = require("eris-plugins")
client.on("messageCreate", (msg) => {
if(msg.content === "!embed") {
const e = new EmbedBuilder()
.setAuthor("Author","https://d.top4top.io/p_2837l0bm80.png","https://d.top4top.io/p_2837l0bm80.png")
.setTitle("Thats Title")
.setURL("https://d.top4top.io/p_2837l0bm80.png")
.setDescription("Thats Description")
.setColor(0x0099FF)
.setTimestamp()
.setImage("https://d.top4top.io/p_2837l0bm80.png")
.setThumbnail("https://d.top4top.io/p_2837l0bm80.png")
.setFooter("Thats Footer","https://d.top4top.io/p_2837l0bm80.png")
.addField("Field : Name", "value")
client.createMessage(msg.channel.id,{embed:e});
}
});
ButtonBuilder :
const { ButtonBuilder , ActionRowBuilder } = require("eris-plugins")
client.on("messageCreate", (msg) => {
if(msg.content === "!button") {
const button = new ButtonBuilder()
.setLabel("TEXT")
.setStyle("primary")
/*
@ You can change the style >>
STRING : "primary" & "secondary" & "success" & "danger" & "link"
NUMBER :
primary => 1
secondary => 2
success => 3
danger => 4
link => 5
*/
.setCustomId("c_id")
const row = ActionRowBuilder(button)
client.createMessage(msg.channel.id,{content:"That's Button",components:[row]});
}
});
StringSelectMenuBuilder :
const { StringSelectMenuBuilder , ActionRowBuilder, StringSelectMenuOptionBuilder } = require("eris-plugins")
client.on("messageCreate", (msg) => {
if(msg.content === "!menu") {
const menu = new StringSelectMenuBuilder()
.setCustomId("menu_id")
.setPlaceholder("PLACEHOLDERS")
// .setMaxValues(1) DEFAULT => 1
// .setMinValues(1) DEFAULT => 1
// .setDisabled() [ OPTIONAL]
.AddOptions(
new StringSelectMenuOptionBuilder()
.setLabel("One Option")
.setValue("one_value")
.setDescription("Description")
.setEmoji("ID EMOJI HERE"),
new StringSelectMenuOptionBuilder()
.setLabel("Two Option")
.setValue("two_value")
.setDescription("Description")
.setEmoji("ID EMOJI HERE")
)
const row = ActionRowBuilder(menu)
client.createMessage(msg.channel.id,{content:"That's Button",components:[row]});
}
});
UserSelectMenuBuilder :
const { UserSelectMenuBuilder , ActionRowBuilder } = require("eris-plugins")
client.on("messageCreate", (msg) => {
if(msg.content === "!menu") {
const menu = new UserSelectMenuBuilder()
.setCustomId("menu_id")
.setPlaceholder("PLACEHOLDERS")
// .setMaxValues(1) DEFAULT => 1
// .setMinValues(1) DEFAULT => 1
// .setDisabled() [ OPTIONAL]
const row = ActionRowBuilder(menu)
client.createMessage(msg.channel.id,{content:"That's Button",components:[row]});
}
});
Credits
This incredible project is actively maintained by ZombieX. Show some love and support!