1.2.8 • Published 2 years ago

chat-bc v1.2.8

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

ChatBc Package

Introducción

El paquete ChatBc provee una interfaz para interactuar con un servicio de chat mediante API REST y WebSockets. Permite obtener mensajes por canal, enviar mensajes y escuchar en tiempo real los mensajes de un canal específico.

Instalación

Para instalar el paquete, utiliza el siguiente comando en tu proyecto Node.js:

npm i chat-bc

Uso Básico

Primero, importa el paquete y crea una instancia de chat-bc:

const ChatBc = require('chat-bc');

const chatClient = new ChatBc({
  url: 'https://tuapi.com',
  tokenClient: 'tuToken'
});

API

Constructor

  • new ChatBc({ url, tokenClient }): Crea una nueva instancia.
    • url: URL del servidor del chat.
    • tokenClient: Token de autenticación del cliente.

Métodos

  • async getMessagesByChannel({ username, channel }): Obtiene mensajes de un canal específico.

    • username: Nombre de usuario.
    • channel: Nombre del canal.
  • async sendMessages({ message, channel }): Envía un mensaje a un canal.

    • message: Mensaje a enviar.
    • channel: Nombre del canal.
  • onMessages(channel, callback): Escucha en tiempo real los mensajes de un canal.

    • channel: Nombre del canal.
    • callback: Función que se ejecuta al recibir un mensaje.
  • getDataConversation(): Devuelve la información de la conversación actual.

Ejemplo

// Crear una instancia de ChatBc
const chatClient = new ChatBc({
  url: 'https://tuapi.com',
  tokenClient: 'tuToken'
});

// Obtener mensajes de un canal
chatClient.getMessagesByChannel({ username: 'usuario', channel: 'general' })
  .then(data => console.log(data))
  .catch(err => console.error(err));

// Enviar un mensaje
chatClient.sendMessages({ message: 'Hola Mundo', channel: 'general' })
  .then(data => console.log(data))
  .catch(err => console.error(err));

// Escuchar mensajes de un canal
chatClient.onMessages('general', (data) => {
  console.log('Nuevo mensaje:', data);
});
1.2.8

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago