npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

espchatbotapi

v2.0.18

Published

Un chatbot en español

Downloads

122

Readme

Logo

Una API funcional gratuita y en español dedicada a responder de forma divertida y amena a los mensajes que se solicitan, una manera sencilla de hacer que su app sea interactiva con los usuarios y agregarle una entretenida funcionalidad.

NPM Versión NPM Descargas Respuestas Creador

Instalación

Antes de instalarlo, debe tener instalado Node.js La instalación se realiza mediante el comando de instalación npm:

$ npm install espchatbotapi --save

Características

  • API es gratuita sin necesidad de ninguna API Key de pago.
  • Respuestas interactivas y graciosas.
  • Actualizaciones constantes.

Constructor

En el constructor debera pasar el token si quiere un token para usar la api solicitalo dando Click Aqui

  • 1:Token
  • 2:identificador(esto es por si quieres hacer varios bots que no tengan las mismas respuestas si no es asi solo pon el mismo) Si en el token se introduce "default" y en identificador "default" le dara respuestas ya predefinidas por los creadores de la api y gente de confianza

Ejemplos

Ejemplo 1: Petición básica

let chatbot = require("espchatbotapi")
chatbot = new chatbot('token','identificador')
chatbot.obtener("hola").then(respuesta => {
    console.log(respuesta) //respuesta al texto
}).catch(err => {
  console.log(err) //Solo saltara si hay un error mandando el error a la consola
})

Ejemplo 2: Comando usando Discord.js

/* Recordatorio:
 - Para este comando debe tener definido lo que se muestra debajo.
 - Debe tener definido "args" y debe ser un string.
 - Debe tener definido el "prefix".
*/
const Discord = require('discord.js');
const client = new Discord.Client();
let chatbot = require("espchatbotapi")
chatbot = new chatbot('token','identificador')

//Usa el comando hablar
if (message.content.startsWith(prefix + "hablar")) {
	//Solicita una respuesta para el argumento del usuario y obtiene una respuesta de la API
    chatbot.obtener(args).then(respuesta => {
    message.channel.send(respuesta)
    //Le responde al usuario con la respuesta solicitada
    }).catch(err => {
      message.channel.send('Hubo un error')
    })
}

Ejemplo 3: Enseñar al bot(usando token privado)

let chatbot = require("espchatbotapi")
chatbot = new chatbot('token','identificador')

chatbot.enseñar('hola','hola que tal estas?').then(r => {
  console.log(r) //deberia decirte que se enseño correctamente
}).catch(err => {
  console.log(err) //Si ocurre un error
})

Si necesitas actualizar algo que se le ha enseñado tendra que borrar el texto y añadir de nuevo con el texto cambiado

Ejemplo 4: Borrar algo enseñado al bot(usando token privado)

let chatbot = require("espchatbotapi")
chatbot = new chatbot('token','identificador')

chatbot.enseñar('hola','hola que tal estas?').then(r => {
  console.log(r) //deberia decirte que se enseño correctamente
}).catch(err => {
  console.log(err) //Si ocurre un error
})

chatbot.borrar('hola','hola que tal estas?').then(r => {
  console.log(r) //deberia decirte que se borro correctamente
}).catch(err => {
  console.log(err) //Si ocurre un error
})

Ejemplo 5: En caso que no te guste el texto default cuando no hay respuesta

let chatbot = require("espchatbotapi")
chatbot = new chatbot('token','identificador')
chatbot.cambiardefault("No he encontrado respuesta para eso")

Ejemplo 6: Quieres ver todo lo que tienes guardado en el bot?

let chatbot = require("espchatbotapi")
chatbot = new chatbot('token','identificador')
chatbot.obtenertodo().then(r => {
  console.log(r)
})

Este metodo tambien es util si quieres encontrar algo para borrar o si pierdes el token para poder pasar todo de un token a otro