Mi experiencia creando una comunidad en Discord. Ah y un Bot 🤖

Magio Bustillos

Magio Bustillos / septiembre 21, 2020

6 min de lectura––– views

magiobarbon

Tengo ya unos meses sin escribir y la verdad es que he enfocado la mayoría de mi tiempo en trabajo. He estado haciendo principalmente streamings para algunos clientes y en general lo que creo que sé hacer mejor: Resolver Problemas. A penas justo en estos días he tenido un poco más de respiro para sentarme a escribir y contarles algo de lo que he andado haciendo.

El último post que escribí fue de cierto modo la historía de Molus.co y de The New Game Order(TNGO). En los últimos meses, TNGO ha tornado más su comunidad a Discord y eso ha sido un fenómeno re interesante.

Discord es esta aplicación donde tienes un conjunto de chats de texto y voz. Tiene ya un rato que se ha popularizado principalmente entre gamers, por que es bien fácil entrar con tus amigos a un chat de voz mientras juegas retas de algún videojuego. Tan así, que fue la la app social más descargada en iOS hace unos días.

Poco a poco se ha hecho una comunidad bastante chevere y en este caso la comunidad de TNGO, se ha ido armando despacito con gente que nos conocía de las transmisiones que hacemos cada miércoles o gente random que llegó en algún momento. Algo que me gusta mucho es que la mismas personas le han dado forma al servidor.

Un día me di cuenta que siempre hablábamos de comida e inicié el canal #tngordos. Es uno de los canales que hasta la fecha siempre están activos y tiene siempre posts de lo que todo mundo anda comiendo. Ya hasta hay alguien que hace dietas personalizadas para los que quieren bajar de peso.

También existen otros canales como #tngo-memes #tngo-miedo #tngo-coding y #tngo-arte. Ya se imaginarán con el nombre para que es cada uno.

Otro canal que inició con mucha fuerza, fue el canal de #tngo-maincra. Monté con la ayuda de @JFEspanolito un servidor de minecraft para que la comunidad pudiera jugar a cualquier hora del día y en menos de un mes ya teníamos un Oxxo, 3 lineas de metro, Acapulco y Centro Comunitario.

Debo de decir que no sabía nada de minecraft antes de montar el servidor y vaya que me estaba perdiendo de mucho. Tan así que hasta el grito de Independencia dimos el pasado 16 de septiembre 🇲🇽.

Así como surgió el canal de minecraft, este dio pasó a otros juegos como among us, fall guys y world of warcraft.

Discord tiene la habilidad de activar bots que hagan cosas interesantes en el server. Entre los más útiles en mi opinion son Rythm, SimplePoll y MEE6.

Ryhtm permite poner música de Youtube, Spotify o Soundcloud en cualquier canal de voz, es super útil para cuando estás jugando con tus amigos y quieres escuchar música con ellos. SimplePoll sirve para hacer encuestas y MEE6 es un multibot donde su función más útil es un sistema de niveles.

El sistema de niveles que hace MEE6, básicamente consiste en que cada vez que alguien escribe algo, gana experiencia. Esa experiencia luego te va dando niveles, y en la versión de paga puedes hacer que cuando alguien sea por ejemplo nivel 10, automáticamente lo asigne con los usuarios de nivel 10 y que ganen algunos otros privilegios que no tenían anteriormente.

Como estoy bien loquito y no quería pagar los 5 usd mensuales del MEE6, me puse a investigar como hacer mi propio bot de discord.

Uno de los personajes ficticios de TNGO es Andromeda, un robot futurista con forma de chica que le gustan los vegetales y recluta gente para que se diviertan y no mueran de aburrimiento. Así es que decidí darle vida a Andromeda en un bot de Discord.

andromedaart
Andromeda, Robot Futurista come vegetales. Creada por @midrava

Lo primero que agregué fue un comando de ayuda para que los demás supieran como utilizar el bot. Entonces cuando se escribe !tngo-help en cualquier parte del servidor de Discord, muestra las cosas que se pueden hacer.

andromedaart
!tngo-help

Al día de hoy Andromeda tiene el mismo sistema de niveles que tiene MEE6 con la ventaja de que hace asignación de roles sin tener que pagar un sólo centavo. Con !tngo-rank puede decirte que nivel eres y con #tngo-levels muestra el top10 de usuarios en el servidor.

andromedaranks
!tngo-rank

Además le agregué la posibilidad de hacer encuestas, de tirar dados virtuales y lo conecté a un calendario que hice en google con las actividades semanales que hay en la comunidad.

La verdad el sistema de niveles ha sido todo un éxito y mucha gente del server compite diariamente posteando memes, fotos de comida o simplemente platicando con sus amigos.

Luego me di cuenta que por las mañanas varias personitas se daban los buenos días todo el tiempo. Así es que agregué a Andromeda una pequeña inteligencia artificial con una librería llamada nlp.js que permite saber un poco el contexto de lo que escriben las personas cuando etiquetan a Andromeda. Así es que si ahora le dices "buenos días @andromeda" te contesta sin problema. Esto aplica a buenas tardes, buenas noches, frases de odio, amor, saludos o despedidas.

Esto también permitió que en vez de estar recordando comandos como !tngo-rank para checar tu nivel, ahora simplemente se puede escribir "@andromeda, dame mi nivel" y andromeda puede dar el nivel sin problema.

También he estado agregando funcionalidades extras como recomendaciones de películas y juegos, entre algunas otras cosillas.

andromedaexamples

Ha sido divertido y de mucho aprendizaje hacer el bot, pero lo más importante es que surgió de un problema: "Querer tener asignación de roles automáticos sin tener que pagar MEE6"

Cuando se hacen proyectos por problemas que tu mismo tienes es mucho más divertido y le pones mucho más empeño, por que son cosas que en realidad te van a servir.

Estos días he estado trabajando en un script para que haga posts automáticos cada día en mi cuenta de instagram, esto por que no tengo tiempo muchas veces de subir contenido y pues que mejor que una maquina que lo haga por mi.

Y ahi viene la pregunta interesante... Que cosas que hago diariamente podría automatizar ?

Si quieres unirte al servidor de Discord y probar a andromeda, eres totalmente bienvenid@, sólo da click aquí.

Gracias por leerme. Espero que te haya gustado este post y si tienes igual alguna duda sobre el bot, comunidad o lo que sea, puedes encontrarme en mis redes sociales como @magiobus o puedes dejar un comentario aquí abajito y con gusto te respondo.

También puedes suscribirte a este blog en el botón de hasta abajo y te mando luego los posts que voy escribiendo a tu correo

Nos vemos en el siguiente post de El Magio Blog 🧙‍♂️✌️