Este repositório contém uma classe JavaScript para facilitar o envio de webhooks para canais do Discord. A classe WebhookEmitter
permite enviar mensagens formatadas com facilidade para qualquer canal específico do Discord.
Para utilizar esta classe, siga as instruções abaixo:
-
Instalação das Dependências
Certifique-se de ter o pacote
discord.js
instalado. Você pode instalá-lo executando o seguinte comando no terminal:npm install discord.js
-
Importando a Classe
Você pode importar a classe
WebhookEmitter
em seu projeto da seguinte maneira:import WebhookEmitter from './WebhookEmitter.js'; // Certifique-se de ajustar o caminho conforme necessário
-
Criação de uma Instância
Crie uma instância da classe
WebhookEmitter
, fornecendo o ID do canal, o token do webhook e um objetoEmbedBuilder
opcional como parâmetros:const webhookEmitter = new WebhookEmitter('123456789012345678', 'SEU_TOKEN_AQUI', new EmbedBuilder());
-
Envio de Webhooks
Utilize o método
send
da instância criada para enviar webhooks para o canal desejado:webhookEmitter.send('Conteúdo da mensagem', 'Nome do Usuário', 'URL do Avatar');
Certifique-se de substituir
'123456789012345678'
pelo ID do canal e'SEU_TOKEN_AQUI'
pelo token do webhook que deseja usar.
import { Client, EmbedBuilder, GatewayIntentBits } from 'discord.js';
import WebhookEmitter from './WebhookEmitter.js';
const client = new Client({ intents: [GatewayIntentBits.Guilds] });
const embed = new EmbedBuilder().setTitle('Título do Embed').setColor(0x00FFFF);
client.once('ready', async () => {
const webhookEmitter = new WebhookEmitter('123456789012345678', 'SEU_TOKEN_AQUI', embed);
webhookEmitter.send('Conteúdo da mensagem', 'Nome do Usuário', 'URL do Avatar');
});
client.login('SEU_TOKEN_AQUI');
Este projeto é licenciado sob a MIT License.