Giter VIP home page Giter VIP logo

queue-bot's People

Contributors

arrowm avatar arrowman6677 avatar boredtweak avatar dependabot[bot] avatar snowyjaguar1034 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

queue-bot's Issues

[Problems] a couple of problems i noticed after building the bot

after building the bot there is somethings that doesn't work properly

1- kick command doesn't get recognized and doesn't work (after turning cleanup on the commands doesn't get deleted )
2- when adding someone to the blacklist they get kicked from the queue but they can join again in the same queue
3- join commands only remove the person in queue but doesn't add them to it
4- mention queue doesn't work

these all work when i use the bot from top.gg but when rebuilding the code it doesn't
i though i messed something up so i built the code without changing anything and still the same problem persist

Last person removed from queue after kicking another

I've been noticing a pattern in voice channel queues where whenever I kick somebody from the queue, the last person in the Queue after the kick also gets removed, I presume after the grace period. This may be happening after I kick somebody who had already left but is still technically queued due to the grace period.

EDIT: The "last person" part of this may be misleading, come to think of it. It may remove whoever was moved to that queue position as a result of the kick

If needed, I have screen recordings of this happening a couple of times.

[Suggestion] Subscribe to non-empty queue event

There should be a privileged command that allows a user to monitor a queue. Mostly intended for slow moving queues where if a queue becomes non-empty everyone that subscribed to that queue gets a DM saying there are people waiting in the queue.

For my use there's no need for any other events than when the queue moves from being empty to contain at least 1 user, so I won't advocate for other events.

The current alternative is to check the queue periodically, which isn't ideal. Potential abuse is covered by the existing /blacklist command, and silently dropping DMs (as a kind of cooldown) would break the principle of least surprise.

Bot leaves VC after left idle and won't re-join

See title. Perhaps this is more of a support case (I sent a friend request to the Discord name you mentioned in another issue, maybe better medium?) but here's what I've experienced:

The bot initially worked exactly as described to create a VC queue that pulls someone into another (private) VC when it's dragged in.

I left the queue bot in the queue VC overnight, returned to find it missing though the queue status remained and updates when I join the VC. Problem is, no bot in the VC means I can't drag it into the other VC to pull people off the queue.

Nothing in the top gg description seems to indicate a way to trigger the bot to rejoin the VC. I also tried deleting and remaking the queue but the bot still doesn't join the queue VC.

No changes have been made to permissions for these VCs in the meantime.

[Bug]Voice Pulling Bug

The bot will continue to pull people from the queue even if you set the pull amount to 1 for a short period of time. We're needing the bot to just pull a single person, and then stop pulling from the voice channel until the admin is ready for the next person to get pulled.

Last user is always kicked

We just tested the Queue-Bot with 2 users and with 3 users in a voice channel.
Behaviour with 2 users: user1 joined first, user2 joined second. After the queue bot was dragged to another voice chat, user1 was automatically dragged, which is correct. But then the queue is always empty although user2 should still be in the queue.

Behaviour with 3 users: user1 joined first, user2 joined second, user3 joined third. After the queue bot was dragged to another voice chat, user1 was automatically dragged, which is correct. But then the queue only contains user2. This behaviour is reproducible. The last user is always kicked.
Any Idea? Maybe it has something to do with the 4 seconds timer, because dragging 3 times the bot very fast works. All users in the queue are dragged.

Thanks in advance,
Kiola

License?

Hello! I was wondering what the license for this repository is? I can't seem to find a license file and want to ensure that my discord server understands all the legal repercussions of using this code before spinning up a host. Thank you!

Server members seeing "ERROR: Missing permissions to use that command" when trying to /join queue

We have a queue in a text channel, and often members of our server will see this sort of output when trying to use /join:

image

I have tried to uninstall and reinstall the bot, as well as disabling "In Queue: ..." role feature to see if that was causing the issue, but it persists. I am a server admin and am unable to replicate this bug, but it has been reported many times by general members.

Any idea what could be causing this?

Potential update for the readme?

We use the queue bot (which is great and THANK YOU!) in a few discord servers and the dragging to another channel stopped working.
We narrowed it down to when you drag Queuebot from one voice channel with a queue, to another voice channel which also has a queue, queuebot doesn't move anyone and starts working for the new queue instead.

This took us awhile to figure out so it might be worth putting something to that effect into the readme?

Just to clarify:
Our use case for queuebot is queueing up people to come into the live gaming chat for twitch streams. We have a queue in The Waiting Room and a queue in the Live Gaming chat voice channels. This way we can see that we are rotating people correctly based on the order that they joined the Live Gaming chat.

So no actually a bug but a potential enhancement to the readme :)

Also adding things like what the default values are for certain commands (such as autofill, pullnum, cleanup etc) might also be useful :)

[Suggestion] Couple Of Suggestions

Verification when the bot goes to move someone to a voice channel. If Channel B (Target) has a limit, and the bot tries to move a person and theres no room, the bot will remove from the queue but fail to move to the target channel.

A command to force the bot to disconnect from a voice channel. (Or do this when you delete the queue)

Pulling From Voice Bugged

Creating a queue on a voice channel is buggy. I'm setting the queue on channel C, And moving to Channel B. Most people will be in Channel A to start, and join Channel C when ready, and wait for Channel B (Limit of 1) to be free. Currently I have to join Channel B first, then join Channel C in order to get moved to Channel B.

And after moving around the channels, the bot will bug out and quick working entirely, forcing me to restart it.

The application did not respond

Whenever I pull someone from a queue using /next, the user is notified but an error message "The application did not respond" appears.

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.