Fomento a la interacción en salas de promoción en Discord. - Boosting Interaction in Promotion Rooms in Discord. Discord Bot Update.

in #desarrollolast year

¡Botitas ha vuelto!

"Botitas vio la luz por primera vez en 2018. En ese momento, aún no se había dividido la cadena y se le asignó como apoyo para la sala de promoción de la extinta comunidad de @mosqueteros, de la cual fui parte. A mediados de 2020, se actualizó para funcionar en HIVE y, como parte de ello, se le cambió el nombre a Fisgón. Sin embargo, después de un tiempo, dejó de funcionar debido a las actualizaciones en las bibliotecas de Discord y posteriormente a la cancelación de servicios gratuitos de Heroku."

Botitas was born in 2018. At that time, the chain had not yet split and it was assigned as support for the promotion room of the now extinct @mosqueteros community, of which I was a part. In mid-2020, it was updated to work on HIVE and, as part of this, its name was changed to Fisgón. However, after a while, it stopped working due to updates to the Discord libraries and later the cancellation of free services from Heroku.

La motivación principal de su creación fue dar relevancia a la sala de promoción del canal Discord. Preguntas como: ¿Realmente alguien revisa las salas de promoción? ¿Tiene realmente impacto en la visibilidad de las publicaciones?. En la actualidad desde mi perspectiva son preguntas aún mas vigentes. Ahora tenemos la opción de comunidades de forma directa a través de la blockchain, con ello los curadores pueden bien enfocarse en las publicaciones de su respectiva comunidad y las salas de promoción pierden aún mas relevancia.

The main motivation behind its creation was to give relevance to the promotion room of the Discord channel. Questions such as: "Do people really review promotion rooms? Do these rooms really have an impact on the visibility of posts?" These are still pressing questions from my perspective today. Now we have the option of communities directly through the blockchain, which means curators can focus on the posts of their respective community, further diminishing the relevance of promotion rooms.

¿Deberíamos entonces deshacernos totalmente de las salas de promoción? Bueno en gran parte de los casos yo opinaría que si, sería cuestión de que cada comunidad evaluara si realmente sus curadores utilizan dichas salas. Yo mismo me he visto publicando mi post de forma desenfrenada en cada servidor de discord al que pertenezco, y creo que es una rutina que sigue la mayoría.

Should we then completely get rid of promotion rooms? Well, in most cases, I would say yes, it would be a matter of each community evaluating whether their curators really use these rooms. Although I'm sorry to admit it, Frequently I've been posting my post frantically on every Discord server I belong to, and I think it's a routine that most people follow.

¿Hay algo que podamos hacer para que las salas de promoción cumplan su función?


La respuesta es compleja, pero la solución que a mi se me ha ocurrido es pedir como requisito que para publicar en dichas salas sea necesario elegir uno de los últimos post promocionados, votarlo y comentarlo. De esta forma se obliga a que cada miembro de la comunidad tenga una mayor participación en la misma ya que al menos tendrá que revisar alguna de las publicaciones de otro de los miembros. Es claro que no se aceptará que la publicación votada y comentada sea de él mismo.

"Is there something we can do to make promotion rooms fulfill their function? The answer is complex, but I would like to contribute with an idea. It can be required as a requirement to post in these rooms to choose one of the last promoted posts, vote for it and comment on it. In this way, it forces each member of the community to have greater participation in it, since at least they will have to review some of the publications of another member. It is clear that the voted and commented publication will not be his own."

Es evidente que la tarea de revisar que estos requisitos se cumplan no es humanamente posible, es ahí donde entra Fisgón. El Bot se encargará de hacer las consultas necesarioas a la blockchain y verificar los requisitos, antes de admitir una publicación para que sea promocionada en la sala.

It is obvious that the task of reviewing that these requirements are met is not humanly possible, that is where Fisgón comes in. The Bot will be responsible for making the necessary queries to the blockchain and verifying the requirements before admitting a publication to be promoted in the room

"Ok, me convenciste ¿Cómo lo integro?"

Okay, you convinced me. How do I integrate it?

Lo primero que debes hacer es integrar a Fisgón a tu servidor mediante el siguiente enlace:

The first thing you need to do is integrate Fisgón into your server using the following link:

Enlace de Invitación

Deberás elegir el servidor y dar clic en continuar.

You will need to choose the server and click on continue."


Después de autorizar los permisos y comprobar que eres humano, el bot será agregado a tu servidor

"After authorizing the permissions and verifying that you are human, the bot will be added to your server.

Ahora toca configurar la sala de promoción. Lo primero es crear la sala, por ahora el nombre obligatorio que debe tener es "promobot". Si el bot tiene suficiente adopción pensaré en poder personalizar el nombre y quizás otras opciones.

Now it's time to configure the promotion room. The first thing is to create the room, for now the mandatory name it must have is "promobot". If the bot has enough adoption, I will consider being able to customize the name and perhaps other options

Ahora editamos la configuración del canal.

Now we edit the channel settings."

Para el rol @everyone debemos quitar los permisos de Enviar mensajes e Insertar enlaces.

For the @everyone role, we must remove the permissions to Send messages and Insert links.

Luego en Roles, agregaremos el rol de Fisgón. El rol se crea automáticamente al unirse el bot al servidor.

Then in the Roles section, we will add the Fisgón role. The role is automatically created when the bot joins the server

Fisgón debe tener los permisos para Enviar Mensaje, Insertar enlaces y Leer el historial de mensajes.

Fisgón must have permissions to Send Message, Insert links, and Read message history.

Y ya, así de fácil el bot se ha integrado a tu servidor.

And that's it, the bot is now integrated into your server, it's that easy

¿Cómo usar el comando de promoción?

How to use the promotion command?

Ya que quitamos lo permisos para enviar mensajes, los usuarios normales no podrán escribir directamente en la sala "promobot". Sin embargo podrá usar cualquier otra sala para hacer su promoción, si leíste bien, CUALQUIER OTRA SALA. En la sala que y a la cual tengan permiso para escribir, tendrán acceso a los comandos del bot mediante la diagonal "/".

"Since we removed the permissions to send messages, normal users will not be able to write directly in the "promobot" room. However, they will be able to use any other room to make their promotion, that's right, ANY OTHER ROOM. In the room where they have permission to write, they will have access to the bot's commands using the diagonal "/".

Verás que tiene algunos otros comandos que tocaremos en otra publicación. En particular el comando que nos interesa por el momento es el comando "/promo".

You will see that it has some other commands that we will cover in another publication. In particular, the command that we care about at the moment is the "/promo" command.

Requiere dos argumentos, el link que se quiere promocionar y el usuario que ha sido votado y comentado de entre las últimas 20 publicaciones que se encuentren en la sala "promobot". El usuario debe ponerse sin arroba y el link debe ser al post, no a un comentario en el mismo. Se tienen algunas restricciones adicionales. Por ejemplo que el autor no haya promocionado otra publicación recientemente (dentro de las 20 publicaciones que se evalúan) y que el post que se esta promocionando no sea del mismo autor que ha sido votado.

It requires two arguments, the link you want to promote and the user who has been voted and commented on among the last 20 posts in the "promobot" room. The user must be without the @ symbol and the link must be to the post, not to a comment on it. There are some additional restrictions. For example, that the author has not promoted another recent publication (within the 20 posts being evaluated) and that the post being promoted is not from the same author who has been voted.

Ya que evidentemente cuando haya sido creada la sala, no habrá otras publicaciones como para que se puedan cumplir los requisitos, si la sala de promoción tiene menos de 10 publicaciones, se da pase libre y bastará rellenar con cualquier nombre aleatorio el campo de usuario.

Since obviously when the room has been created, there will be no other posts for the requirements to be met, if the promotion room has fewer than 10 posts, a free pass is given and it will be enough to fill in any random name in the user field

Como ejemplo, para promocionar mi primera publicación podría escribir:

As an example, to promote my first publication I could write:

/promo https://peakd.com/hive-110011/@zenkly/hola-de-nuevo-hive skatitauriazul

Note que el comando se ejecuta en la sala general y no la de promoción. Tras ejecutar el comando, el Fisgón nos enviará un mensaje directo avisándonos que nuestro post ha sido validado, o bien si no se valido, indicándonos cual es el motivo.

Note that the command is executed in the general room and not the promotion room. After executing the command, Fisgón will send us a direct message telling us that our post has been validated, or if it was not validated, indicating the reason

En la sala donde se ejecutó el comando, aparecerá un mensaje de que la aplicación no ha respondido, simplemente hay que ignorarlo. Esto se da por que de forma predeterminada Discord espera que el mensaje se conteste en la misma sala, pero no queremos tener links sin control en nuestras salas. Este mensaje de que el Bot no ha respondido, no será visible por nadie, mas que el autor que ha promocionado su publicación.

In the room where the command was executed, a message will appear saying that the application has not responded, you just have to ignore it. This is because by default Discord expects the message to be answered in the same room, but we don't want to have uncontrolled links in our rooms. This message that the Bot has not responded will not be visible to anyone, except the author who has promoted their publication.

En la sala "promobot", veremos que es Fisgón quien directamente ha colocado el post a promocionar.

In the "promobot" room, we will see that it is Fisgón who has directly placed the post to be promoted.

Con esto lo dejarmos por hoy, si tienes alguna duda o sugerencia no dudes en dejarmela en los comentarios, toda crítica constructiva es bien recibida.

With this we will leave it for today, if you have any questions or suggestions do not hesitate to leave them in the comments, all constructive criticism is welcome.

¡Saludos!

Sort:  

Es un gran aporte amigo, desde hace mucho quería implementar en mi servidor. Ya hice la mayoría del proceso, debo invertir un poco mas de tiempo para comprender la forma de usarlo. No es porque sea complicado, sino por que voy de salida. De igual forma agradecerte por compartirlo.

Me alegra que andes bastante activo, sería bueno si logramos trabajar en algún proyecto juntos.

Tengo una pregunta, el bot reconoce link de cualquier frontend? @tipu curate 2

Claro! Sería genial trabajar en algo.

El bot recibe cualquier frontend ya que reconoce el "/@" y de ahí saca el permlink, que es un identificador único independiente del frontend. Pero al momento de colocar el link en la sala de promoción lo hace mediante peakd. Esto podría modificarlo, pero la verdad estoy desactualizado en que front end's existen, por eso no lo implemente.

Ahora mismo @ecency es bastante popular entre la comunidad Hispana, se han acercado, apoyado a varios proyectos y comunidades de este lado. Están haciendo un trabajo increíble, claro sin desmeritar lo que ha hecho @peakd. Los dos son geniales. !luv

Hello @zenkly I go to CTP Talk and Actifit in Discord for support and other discussions. Like a daily discussion in my CTP Talk.

I am not sure what you are discussing here about Discord.

Nice to meet you @zenkly.

Barb

#thriveonhive

Posted via Veews

(pedir como requisito que para publicar en dichas salas sea necesario elegir uno de los últimos post promocionados, votarlo y comentarlo. De esta forma se obliga a que cada miembro de la comunidad tenga una mayor participación en la misma .)
Muy buena propuesta de esta forma todos cumplimos y colaboramos, y que los comentarios sean pertinentes a lo escrito, ojala se cumpla en todos los servidores.

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

You distributed more than 49000 upvotes.
Your next target is to reach 50000 upvotes.

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

Check out our last posts:

Our Hive Power Delegations to the January PUM Winners
The Hive Gamification Proposal
Support the HiveBuzz project. Vote for our proposal!