1.2.0 • Published 7 months ago

eris-plugins v1.2.0

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

Eris Plugins

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!

💬 Contact

Discord Server

1.2.0

7 months ago

1.1.1

7 months ago

1.1.0

7 months ago

1.0.0

7 months ago