Bot de Discord de Steemjs a Hivejs

in #spanish5 years ago

Fisgon.png

Con la nueva migración de gran parte de la comunidad de Steemit hacia Hive he decidido actualizar el código del bot (Botitas) que anteriormente servía a la comunidad Mosqueteros, entre otras comunidades.

¿Por qué actualizarlo?

Durante bastente tiempo el bot tuvo buena aceptación en particular por su comando $promo para moderar las salas de promoción de post. No solo descarta otros mensajes de esas salas, también motiva la interacción entre los usuarios de la misma mediante comentarios y votos. Esto en particular a mi parecer da mas sentido a la existencia de las salas de promoción ya que de otro modo se convierten en meros baúles de contenido que nadie lee.

¿En que consisitió la actualización?

El reemplazo de código ha sido bastante sencillo gracias a la biblioteca Hivejs. Para acceder a su documentación pueden seguir el link a continuación.

Hive JS

El cambio principal ha sido prácticamente de una línea, además de actualizar algunos comandos desactualizados de discordjs:

- const hive = require("steemjs");
+ const hive = require("@hiveio/hive-js");

De ahí en fuera solo se han realizado cambios en los nombres de los comandos que hacían referencia a Steemit, reemplazándolos pro Hive, ya que la biblioteca aunque aún soporta los comandos, esta por descontinuarlos. El bot esta alojado mediante la app Heroku y como nombre default le ha asignado Fisgón, además de la imagen que aparece al inicio del post.

Comandos del Bot

  • Avatar: Muestra el avatar de un usuario de discord si no se menciona a ningún usuario se muestra el avatar de la persona que lanza el comando:
$avatar [MenciónUsuario]
  • Ayuda: Manda una lista vía DM de todos los comandos disponibles, elegí hacerlo por DM para no saturar las salas de mensajes. De forma añadida se puede agregar el nombre de un comando para mostrar ayuda del mismo.
$ayuda [nombre-del-comando]
  • Bal: Muestra el balance de tokens de una cuenta en Hive. Se puede especificar opcionalmente un token.
$bal cuenta_Hive token
  • Borrar: Borra los mensajes de un usuario en particular, es necesarui espeficar la cantidad de mensajes a borrar y el bot debe tener los permisos necesarios para hacerlo.
$borrar NumeroDeMensajes @usuario_Discord
  • Deleg: Muestra las delegaciones activas de una cuenta. por el momento solo las salientes.
$deleg cuenta_Hive
  • Info: Muestra la información de un perfil de Hive.blog
$info Usuario_Hive
  • Ping: Es un comando de verificación de respuesta que regresa pong
$ping
  • Pos: Muestra la posición de riqueza de una cuenta dentro de la lista de holders de un token, este comando aún no esta funcional, me falta investigar mas sobre los smart tokens en Hive.
$avatar [MenciónUsuario]
  • Precio: Muestra el precio de una criptomoneda, los datos se obtienen de coinmarketcap. Se pueden solicitar varias monedas separadas por comas, sin espacios.
$avatar [MenciónUsuario]
  • Promo: Este comando fue ideado para moderar salas de promoción y pretende motivar la interacción entre los miembros de la comunidad mediante las cuentas de sus blogs. Al momento de realizar la promoción de un post exige votar y comentar uno de los últimos 50 post existentes en la misma sala de promoción.
$promo post_a_promocionar @Usuario_Discord_Votado_y_Comentado

Debido al tipo de servidor que estoy utilizando, me ha sido difícil implementar un registro automático para las salas de promoción, sin embargo pueden contactarme y con gusto registraré las que les sean necesarias.

Para poder invitar el bot a su servidor pueden utilizar el siguiente link

Invitación Fisgón Discord Bot

Nuevamente recalco que el bot se encuentra en un servidor gratuito, así que veremos cuanto aguanta. Para cualquier duda, petición o consulta pueden encontrarme en varios servidores, como el de Hive Mexico, Theunion, Cervantes entre otros. En todos me localizan como @zenkly.

¡Saludos!

Sort:  

Gracias @zenkly por la actuailzación del botitas, ya lo extrañaba. Me gusta mucho para que no lleguen solo a dejar sus posts si no que interaccionen en la comunidad. Jeje 👍

Congratulations @zenkly! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s) :

You got more than 900 replies. Your next target is to reach 1000 replies.

You can view your badges on your board And compare to others on the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Support the HiveBuzz project. Vote for our proposal!