PokeNavBot / issue-tracker

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

$more command for remote raid lobbies #644

Open Skyfire2275 opened 3 years ago

Skyfire2275 commented 3 years ago

Is your feature request related to a problem? Please describe. You know what really grinds my gears? When people join my raids and want to leave after a few minutes ("Oops, I clicked by accident") or people who are completely non-responsive after a minute or two. I know I can $kick them to open up more space for new users. But getting those new users is not so easy. I can paste the channel name, but I have to find somewhere to paste it. The best place would be the raid announcement channel that I used to create the raid, but the bots delete it. And of course when 10 raids are made every minute, no one is going to scroll up 10-20 posts to find my lobby.

Describe the solution you'd like I would like to have a $more command that I can type inside my raid lobby (and that only works in raid lobbies) that will re-advertise my lobby in the announcement channel from which it came. This command will tell PokeNav to post the raid lobby channel link in the original announcement channel with the existing "react to join" functionality that it currently uses when users post a link (a new custom embed could be used too, but I am trying to keep it simple). I assume PokeNav knows which announcement channel was used to make the lobby, so this should be super easy to implement.

Describe alternatives you've considered We could set the moderating bot to ignore channel links, but that requires a complex custom solution. It already ignores PokeNav's posts, so this would require no changes to that. We could set up a channel where hosts could post "looking for more" but since everyone who wants those raids is already in the raid announcement channel, this is the best place. We could also make a custom bot on our server to do this (ie: !more in raid lobbies), but this requires knowing the announcement channel from which the raid came, which is not necessarily easy to determine. I feel this solution via PokeNav is the cleanest.

Additional context This command will help backfill empty lobbies that have had people kicked due to inactivity. The command will not even require hosts leaving the channel and navigating discord so it will be very easy for them to get more. All of this will cut down on people closing lobbies because of "not enough people", hopefully reducing the number of unnecessary raid commands sent to PokeNav. Of course, this command would need to be available only to hosts and raid moderators and it would need some sort of cool down to prevent spamming. Maybe 1-2 minutes per lobby... and can only be used if the lobby is not full.

Thank you for your consideration! :)

ukbigdave commented 3 years ago

Would it be a new request to have the channel the 'more commands' posts to as configurable? Some servers have gated raid channels (booster, Patreon, elite raids for example) that don't fill. Having these post go a different open channel would be great.