PokeNavBot / issue-tracker

Bug reports / feature tracking repository for PokeNav
https://pokenavbot.com
20 stars 4 forks source link

Cool down on $end command #654

Closed Skyfire2275 closed 2 years ago

Skyfire2275 commented 3 years ago

Is your feature request related to a problem? Please describe. I'm always frustrated when I see server members opening and closing multiple remote raid lobbies in quick order. Since a server is limited by how many raids can be made, this wastes valuable resources during the busiest times since PokeNav is making channels that never end up getting used for an actual raid. We have talked to many of these players and we see lots of reasons for this, that are either trolling (sadly) or not understanding the bot, ie:

Describe the solution you'd like I would like to see a a cool down implemented on the $end command from when the lobby is opened. It will not necessarily stop people from doing the same behaviour, but will hopefully make more of them think twice, and will be easier to catch it and educate them since they cannot close the channel in our faces before we can talk to them. Hopefully this leads to more successful raids and fewer wasted resources.

I would suggest that this be implemented into the high performance raiding at least for the busiest of servers. I am not sure what time would be appropriate. I cannot see any reason to close a lobby in under 2 minutes, that is hardly enough time to get people organized and get the requests and then send the invites. 5 minutes might be too much, because if you have a very organized group doing a 1 star raid, it is quite possible to get them all in the lobby and invited in that amount of time.

I am not sure if there is value in making this a configurable parameter per server (a setting of zero would effectively turn it off).

If the command is used too soon, ideally the message from PokeNav is unique so it can be caught by other bots that can then further educate users regarding some of the above points. It would be nice to mention the time remaining as well if possible.

Describe alternatives you've considered Ideally we could educate people on proper usage, but it is a never ending uphill battle akin to herding cats: hopeless. We try, and hopefully this will help us further by giving us time to respond in the case of short lobbies.

Additional context I have tried to think of legitimate reasons to close a raid lobby quickly and I can not think of any?

While I do not think this will have a huge direct impact on improving bot performance, I do think it will reduce the number of lobbies that get wasted with raids not happening.

Thank you for your consideration.

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] commented 2 years ago

This issue has been closed due to inactivity.