Skip to content

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.

License

Notifications You must be signed in to change notification settings

devscafecommunity/discord-webhook-emitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord Webhook Emitter

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.

Uso

Para utilizar esta classe, siga as instruções abaixo:

  1. 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
  2. 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
  3. Criação de uma Instância

    Crie uma instância da classe WebhookEmitter, fornecendo o ID do canal, o token do webhook e um objeto EmbedBuilder opcional como parâmetros:

    const webhookEmitter = new WebhookEmitter('123456789012345678', 'SEU_TOKEN_AQUI', new EmbedBuilder());
  4. 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.

Exemplo de Uso

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');

Licença

Este projeto é licenciado sob a MIT License.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published