npm install discord-14-easy
BASE INDEX
const { Client, MessageEmbed, MessageButton } = require('discord-14-easy');
const client = new Client()
const { ActionRowBuilder } = require('discord.js')
client.login('token do seu client aqui')
client.on('ready', () => {
console.log(`[ MANAGER ] - client ONLINE COMO ${client.client.user.tag} | ${client.client.users.cache.size} Users, ${client.client.guilds.cache.size} Guilds, ${client.client.channels.cache.size} Channels`)
const commands = [
{
name: 'teste',
description: 'teste',
options: [
{
name: 'test',
type: 6,
description: 'teste ok?',
required: true
}
]
}
]
client.setCommands(commands)
})
client.on('interactionCreate', async (interaction) => {
if(interaction.commandName === 'teste') {
const button = new MessageButton({ label: 'Aperte Aqui', customId: 'teste', style: 'PRIMARY', emoji: '⭐'}).view()
const row = new ActionRowBuilder().addComponents(button)
const embed = new MessageEmbed().setTitle('Teste').setDescription('descrição').setColor('Red')
let msg = await interaction.reply({ embeds: [embed], components: [row], fetchReply: true})
let filter = user => user
const collector = msg.createMessageComponentCollector({ filter: filter, time: 60000})
collector.on('collect', (i) => {
i.reply('teste')
})
}
})
Criar botão
const { Button } = require('discord-14-easy')
const { ActionRowBuilder } = require('discord.js')
let button = new Button({label: 'label',
emoji: '⭐',
style: 'SUCCESS',
customId: 'teste'
}).view()
const row = new ActionRowBuilder().addComponents(button)
Setar o status do client
client.setStatus('Sou um client perfeito', 'online')
Pesquisar um usuário
client.getUser('id')
Pesquisar uma guilda
client.getGuild('id')
Pesquisar um canal
client.getChannel('id')
Desligar o client
client.destroy()
Registrando os SlashCommands
const commands = [
{
name: 'teste',
description: 'teste',
options: [
{
name: 'test',
type: 6,
description: 'teste ok?',
required: true
}
]
}
]
client.setCommands(commands)
Usando os comandos
const { ActionRowBuilder } = require('discord.js')
client.on('interactionCreate', async (interaction) => {
if(interaction.commandName === 'teste') {
const button = new MessageButton({ label: 'Aperte Aqui', customId: 'teste', style: 'PRIMARY', emoji: '⭐'}).view()
const row = new ActionRowBuilder().addComponents(button)
const embed = new MessageEmbed().setTitle('Teste').setDescription('descrição').setColor('Red')
let msg = await interaction.reply({ embeds: [embed], components: [row], fetchReply: true})
let filter = user => user
const collector = msg.createMessageComponentCollector({ filter: filter, time: 60000})
collector.on('collect', (i) => {
i.reply('teste')
})
}
})
Enviar mensagens para canais.
client.send('id', {})
Fazer login no client
client.login('Seu token aqui')
Servidor de suporte | Servidor de suporte 2