Coder Social home page Coder Social logo

queuebot-discord's Issues

Utilizacion de testing automatizado

  • Generar y convertir todas las funciones que sean necesarias para optimizarlas para testing automatizado.
  • Crear testing automatizado que realice lo siguiente: Crear varias colas, insertar varios miembros, utilizar next, y borrarlas. Utilizar comando all.

Agregar checkeo extra de canales de voz

Este es un caso de uso limite que no deberia ocurrir, es baja prioridad.

Actualmente al agregar una persona a una cola se checkea su canal de voz solo al agregarlo, si este cambia en el momento que es llamado, no se hace ningun checkeo.

Se deberia hacer un checkeo (al momento de llamar al usuario) y hacer una de tres opciones:

  • El canal donde se encuentra no cambio. Se printea el canal original.
  • El canal donde se encuentra cambio. Se printea el nuevo.
  • Se desconecto del canal original y no esta en ninguno. Se printea el original con una advertencia sobre que ya no esta ahi.

Permitir crear colas donde el comando fue invocado.

Actualmente el Bot hace output de las colas en un canal fijo (la env CANAL_OUTPUT_COLAS_ID).

Esto le quita bastante flexibilidad al Bot, dado que es esperado que se puedan crear distintas colas en distintos canales.

Se debe implementar que el Bot cree la cola donde el comando create fue invocado. Y la mantenga siempre en ese mismo canal sea cual sea durante todo su ciclo de vida.

Por lo tanto el bot deberia junto con una cola mantener referencia al canla donde esta está, en vez de tener un solo canal para colas.

Permitir insercion manual en las colas

Permitir la inserción manual de personas en una cola usando un string.
Por ejemplo
"!queue add unaCola Nombre Apellido"

Si existe el parametro nombre, entonces ese nombre es utilizado. Si no existe, se agrega a la cola la persona que envía el mensaje.

Si la persona fue insertada manualmente el canal donde esta se completa como n/a.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.