harvestcore / matroos

Create, manage and deploy Discord bots easily.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[BUG] Hay que definir claramente qué problema se resuelve y para quién.

JJ opened this issue · comments

Describe the bug

En las primeras líneas de la introducción, hay que definir claramente qué problema se quiere resolver y para quién. El instante en que una persona diga "Ojalá que yo tuviera..." y tú oyeras a esa persona y quieras resolverlo.

Expected behavior

Este es una repetición del #54, o mejor una clarificación. #39 tiene que entender claramente no qué es lo que quieres hacer (que también), sino qué es lo que quieres resolver.

Y para ello, también tiene que entender claramente el contexto. Te he insistido varias veces que clarifiques qué tiene de especial Discord, y sigues introduciéndolo sin ningún tipo de justificación, ni tampoco justifciando qué es lo que desarrollas que es específico para Discord y qué no lo es.

En el contexto, tienes que explicar

  • Qué son los sistemas conversacionales/de mensajería y cómo están organizados (canales, usuarios, grupos, grupos "broadcast"...); qué protocolos usan (son protocolos abiertos como Jabber o Matrix, es simplemente un API de un servidor)...
  • Qué API tienen y qué es lo que permiten: escuchar, enviar, recibir cualquier mensaje, recibir mensajes dirigidos a ellos específicamente en un grupo, entablar conversaciones... Qué limitaciones tiene ese API también.
  • En qué contexto tienen que ejecutarse: en el contexto del creador del bot a nivel SO, en el navegador, como plugin de los clientes del sistema conversacional... Por ejemplo, en IRC se ejecutan sobre el sistema operativo directamente.

En resumen, que hay que ser un poco más concreto y tratar verdaderamente de seguir una mentalidad ágil en el desarrollo, y eso parte de entender claramente qué es lo que quiere el cliente.