Like A Girl

Pushing the conversation on gender equality.

Code Like A Girl

Las 3 Mejores Plataformas para tu ChatBot

Los bots son útiles, baratos y simples, algunos ni si quiera necesitan de conocimientos en programación para su creación.

Esta nueva herramienta tiene mucho camino por delante, hasta se prevé que los bots podrían reemplazar parcialmente las apps que utilizamos actualmente, las razones de esto son varias, pero en resumen los bots se enfocan en la interacción casi humana con el usuario, lo cual nos facilita grandemente el camino para alcanzar nuestro objetivo como usuarios.

@rocweatherbot

Desde conocer el estado del clima hasta buscar el GIF idóneo para la ocasión, actualmente existe una gran variedad de bots que realizan distintas funciones.

Si quieres saber qué es lo que ya existe allá afuera puedes ingresar a thereisabotforthat.com, en este search engine se puede buscar por categoría y por plataforma.

Pero entonces viene la pregunta del millón:

¿Cuál es la plataforma ideal para lanzar nuestro nuevo súper exitoso Bot?

superbot JJ Harrison

A continuación te presento las plataformas más populares actualmente, sus ventajas y desventajas y algunas referencias que te ayudarán a decidir cuál es la ideal para el propósito de tu bot.

Telegram

Telegram es un cliente de mensajería multiplataforma creado por el emprendedor Ruso Pavel Durov, actualmente tiene 100 millones de usuarios activos mensualmente, distribuidos en todo el mundo y sigue en constante expansión con un millón de nuevos usuarios cada semana. Telegram se destaca por enfocarse en la privacidad del usuario por medio de ciertas medidas de seguridad, cuestion que la mayoría de clientes de mensajería omiten.

Ventajas

La principal ventaja de este cliente de mensajería es la flexibilidad para su desarrollo ya que tiene clientes de código abierto, APIs públicas, compatibilidad con diversidad de lenguajes de programación y sus protocolos son de fácil acceso.

La comunicación es bastante sencilla, en ocasiones el usuario ni si quiera tiene que teclear pues el bot le sugiere justo lo que busca, incluso se pueden desarrollar juegos multiusuario y variedad de formas de interacción.

Desventajas

La cantidad de usuarios no es tan grande comparada con el gigante Whatsapp con un billón de usuarios.

Creación/Desarrollo

Para poder crear tu bot en Telegram primero debes obtener el token que te proveerá el BotFather, (si, como la película basada en la novela, the Godfather, incluso el avatar es similar al personaje principal).

Y luego debes decidir entre la variedad de librerías en distintos lenguajes que te ayudarán a desarrollarlo. En geekytheory.com puedes encontrar un tutorial para crearlo paso a paso.

Aqui un tutorial de como crear un bot en minutos con telegram y python (codigo incluido):

Tutorial: Desarrollando un Chatbot Basico del Clima

Facebook Messenger

Como bien sabemos, Facebook se ha logrado posicionar por bastante tiempo como la plataforma de redes sociales más popular en el mundo, esto hace que a su vez su cliente de mensajería instantánea sea de los más populares no solo en cantidad de usuarios sino en rango de edades.

Muchas empresas han optado por utilizar Facebook como una herramienta publicitaria para sus servicios e incluso hay empresas que trabajan directamente desde Facebook, creando una demanda en crecimiento de desarrolladores y/o administradores de bots.

Ventajas

Datos aproximados de Facebook 2017

La principal ventaja de Facebook es la cantidad de usuarios activos mensualmente (alrededor de 1 billón) y su amplio rango de edades (desde 15 hasta 65 años de edad), aumentando la cantidad de posibles servicios o utilidades que podrían necesitar estos usuarios por medio de un bot.

Existen varias herramientas para crear bots en Facebook como octaneai.com que facilitan en gran medida su creación y uso adecuado, cualquier persona, aún sin conocimientos de programación, puede crear un bot muy útil para sus clientes en poco tiempo.

Desventajas

La interacción con los bots es aún bastante básica, la misma está basada en “mensajes estructurados” por medio de listas de imágenes con botones, esto hace que la experiencia del usuario no sea tan buena. Sin Embargo esto está en constante desarrollo.

Creación/Desarrollo

Para empezar con tu bot primero es necesario crear una página de Facebook que será la que estará directamente ligada al bot, luego se puede utilizar una herramienta como octaneai.com que crea el bot y lo enlaza para poder empezar a configurarlo con condicionales de preguntas y respuestas para el usuario.

Slack

Slack es una herramienta de mensajería enfocada en la comunicación corporativa, una de las más populares en su ámbito, que nos permite crear grupos, conversaciones privadas y canales para facilitar la comunicación en un equipo de trabajo.

Una cualidad que sobresale es su integración con una gran cantidad de herramientas como; Dropbox, Google Drive, Twitter, Skype y otros, logrando que el usuario tenga todo lo que necesita en un mismo lugar.

Ventajas

Ya que Slack está enfocado en el área de trabajo podemos asumir que gran parte de los usuarios están dispuestos a pagar por el servicio de un bot que les sea útil, abriendo esa posibilidad de cobro por servicio.

Los usuarios de Slack lo utilizan un promedio de 140 minutos diarios y permanecen conectados alrededor de 10 horas diarias, lo cual sobrepasa los promedios de uso de otros clientes de mensajería por lo que se tiene una mayor posibilidad de necesitar un servicio o herramienta extra como un bot.

Integración en Slack

Desventajas

Los Usuarios de Slack están orientados a herramientas de oficina ya que principalmente usan esta plataforma en el trabajo, por lo que los bots de ventas de artículos personales, entretenimiento y servicios fuera del trabajo no estarían bien enfocadas para sus usuarios.

Creación/Desarrollo

Para crear un bot en Slack es necesario registrarse y obtener el Token que después se utilizará para la autenticación, luego de esto hay que escoger el lenguaje en el que se desarrollará y empezar a programarlo.

La librería bootkit de Howdy.ai es una herramienta bastante útil ya que nos ahorra gran parte del trabajo, en devopensource.com podremos encontrar un tutorial para crear nuestro bot desde cero.

En conclusión

Para poder crear un bot exitoso tenemos que tomar en cuenta una serie de factores que determinarán en que plataformas lo lanzaremos, los más importantes son:

  • Tipo de Usarios a los que va orientado
  • Es un Servicio con o sin costo
  • Paises en los que funcionará
  • Conocimientos al momento de desarrollarlo

Si empiezas en esto de los Bots estas páginas te serán muy utiles: