Giter VIP home page Giter VIP logo

amthorn / qutex Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 4.0 4.67 MB

A basic Queue Management System, interactable via several mediums, that resembles a mutex.

Home Page: https://docs.qutexbot.com

License: MIT License

Makefile 0.06% Dockerfile 0.26% JavaScript 15.68% TypeScript 22.92% Shell 0.24% Python 2.15% HTML 0.16% CSS 46.28% SCSS 12.26%
ava bot bots cisco cisco-spark cisco-spark-bot mutex queue queuebot queues qutex spark thorn webex webex-teams

qutex's People

Contributors

amthorn avatar dependabot[bot] avatar

Stargazers

 avatar

Watchers

 avatar  avatar

qutex's Issues

Pun command not working

Describe the bug
The pun command doesn't work

To Reproduce
Steps to reproduce the behavior:

  1. send "pun" to Qutex bot

Expected behavior
A pun should be returned

Additional context
Response from the bot:

TRACE ID: 876f64c1-95ee-4434-9fca-09626b15e8c8
Error: Request failed with status code 503
    at createError (/app/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/app/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/app/node_modules/axios/lib/adapters/http.js:260:11)
    at IncomingMessage.emit (node:events:406:35)
    at endReadableNT (node:internal/streams/readable:1329:12)
    at processTicksAndRejections (node:internal/process/task_queues:83:21)

Privacy Policy Compliance

Send users a DM when they are saved as a new record in the DB for the first time for a given project. This must contain a link to the privacy policy and a short description of what data was collected. It also should contain a link to purge their data from the database.

Ability to operate on non-default queue

get queue name_of_non_default_queue
add me to name_of_non_default_queue
how long on name_of_non_default_queue
etc...

also possible syntax:
get queue | name_of_non_default_queue
add me | name_of_non_default_queue
how long | name_of_non_default_queue
etc...

For the latter, need to make sure we don't collide with the | debug option

Ability to distinguish between an erroring command and a command with an invalid parameter match.

Is your feature request related to a problem? Please describe.
It's not very helpful when commands that error only tell me that the command is invalid. It would be nice to have an error message that can tell me if the command is simply invalid or if the parameter itself is not found. Additionally, it would be nice to see what the closest command match is.

Describe the solution you'd like
A clear and concise description of what you want to happen.
When a command is not found, tell me why? Is it because of the command syntax isn't valid? Or because the parameter itself is bad.

Describe alternatives you've considered
N/A

Additional context
N/A

Queued users that have changed names cannot be removed.

Describe the bug
An user joined Webex with the name "Pedro" and added himself to the queue. Then, changed the name to "Pedro Cabral" -- at which point that he could no longer remove himself from the queue. Nor can an admin or a super-admin.

However he can add himself a 2nd time to the queue (which cannot be removed either)

To Reproduce
Steps to reproduce the behavior:

  1. Create webex space
  2. Join with a name
  3. Add self to queue
  4. change name

Expected behavior
A-minima, it would be expected that an admin/super-admin can remove entries. In this case, that doesn't seem to be the case.

If you want to see "in vivo" then let me know and I can share the space ID over some sort of private communications.

Screenshots
If applicable, add screenshots to help explain your problem.

Debug (please complete the following information):

  • Please run any commands that are causing issue with " | debug" on the end. Paste any relevant or helpful information you receive here

Additional context
Add any other context about the problem here.

Add more basic statistics

Add the following statistics:

  1. show most active users (Using inQueueCount)
  2. show quickest users (using atHeadSeconds)
  3. show (average|max|min) (queue depth|flush time) by (hour|day)

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.