@delirius/welcard
Version:
WelCard is a lightweight and futuristic welcome card libary designed for WhatsApp Bots.
121 lines (111 loc) • 3.56 kB
TypeScript
export declare class welCard {
constructor();
/**
* Establece el nombre en la welCard.
* @param name - El nombre que se mostrará en la card.
* @example
* ```javascript
* .setName("Bienvenido/a");
* ```
*/
public setName(name: string): this;
/**
* Establece el autor en la welCard.
* @param author - El autor que se mostrará en la card.
* @example
* ```javascript
* .setAuthor('Sareth');
* ```
*/
public setAuthor(author: string): this;
/**
* Establece el nombre del servidor en la welCard.
* @param name - El nombre del grupo / servidor.
* @example
* ```javascript
* .setServer('Delirius Group');
* ```
*/
public setServer(name: string): this;
/**
* Establece el color de fondo de la welCard.
* @param color - El color de fondo en formato hexadecimal (#RRGGBB) o "auto" para un color automático.
* @example
* ```javascript
* .setColor("auto");
* ```
*/
public setColor(color: string): this;
/**
* Establece el brillo de la welCard.
* @param brightness - El nivel de brillo de la tarjeta (0-100).
* @example
* ```javascript
* .setBrightness(50);
* ```
*/
public setBrightness(brightness: number): this;
/**
* Establece una imagen en miniatura en la welCard.
* @param thumbnail - URL de la imagen del participante.
* @example
* ```javascript
* .setThumbnail("https://i.postimg.cc/3rLKbgLH/image.jpg");
* ```
*/
public setThumbnail(thumbnail: string): this;
/**
* Construye la welCard y devuelve una promesa que resuelve en un Buffer.
*@returns Una promesa que resuelve en un Buffer que representa la tarjeta.
* @example
* ```javascript
* .build().then((buffer) => {
* // Hacer algo con el buffer, como guardarlo en disco o enviarlo a un cliente.
* });
* ```
*/
public build(): Promise<Buffer>;
}
/**
* Función que crea una tarjeta de personalidad.
* @param backgroundurl - URL del fondo.
* @param title - Título de la card
* @param name - Nombre que se mostrará en la tarjeta.
* @param perfil - URL de la imagen de perfil.
* @returns Promesa que resuelve en un Buffer que representa la tarjeta.
* @example
* ```javascript
* const canvas = require("@delirius/welcard");
* const name = "Sareth";
* const perfil = "https://i.ibb.co/ZcPLKgK/darlyn-profile-programacion.jpg";
*
* canvas.createPersonalityCanvas(name, perfil)
* .then((buffer) => {
* // Hacer algo con el buffer, como guardarlo en disco o enviarlo a un cliente.
* });
* ```
*/
export function personalidad(backgroundurl: string, title: string, name: string, perfil: string):Promise<Buffer>;
/**
* Busca letras de canciones y devuelve información sobre la canción.
* @param term - Término de búsqueda de la canción.
* @returns Promesa que resuelve en un objeto con información de la canción.
* @example
* ```javascript
* const term = "Money Lisa";
*
* searchLyrics(term)
* .then((result) => {
* console.log(result);
* });
* ```
*/
export function searchLyrics(term: string): Promise<any>
/**
* Ssweb Scraper from https://www.screenshotmachine.com
* @function
* @param {String} url - example https://www.npmjs.com/package/@delirius/welcard
* @param {String} device - example desktop or tablet & phone
*
*/
export function ssweb(url: string, device: string): Promise<Buffer>