Thank you so much for your hard work and efforts toward this, this is such a great tool that I think could use a tiny tweek.
As a streamer, playing this game with viewers can get a little hectic.
The concept is that I need to be in full control of the bot at all times so trolls/griefers don't run havoc.
I already see there is a suggestion to have a lock-down command so only the hose can control the bot, which is great! In the mean-time, I made a work around so only "I" could send the bot commands, I created a special admin-amongcord channel that only I and the bot have access too (and removed the bot's access to general text channels). Since nobody else can join, nobody else can see it, send it commands, or control it...
However, that removes the availability for them to use the ,join command to add themselves to the bots player list...
I currently can use the ,joinall
and that will populate the list, but the colors are "random" (as it says it does).
This means I have to now mentally ignore the colors (while using the phone sync feature) and do a mental what is their name on discord vs what is their name in game, to moderate their alive/dead status (or force them to use discord name as game name)...
My suggestion would be to have a command, something like ,forcejoin <@discordname> <color>
This way I can personally populate the list with the appropriate and correct colors for the names. for examp in my hidden admin channel I could do a command:
,forcejoin @someplayer red
and that would populate the current game that the bot is tracking with that discord name as the color red.
OR an even more fancy version would be something like a ,joinallnocolor
command that grabs all the names, and then spits back out the list (like the ,players
command does) and then you could just react to each name to set the color.
The react-to-set-color would be much better/easier but I'm sure would take more work. I've noticed in my lobbies people have a habit of changing their color/skin between games, so before starting, you could just do a ,players
command, react to whom ever needs the appropriate color change to fix the colors. Otherwise you probably would need a ,changecolor <@username> <new color>
command which would assign a player a new color (and if their new color was previously used, the bot would unassign that color from whom ever had it last, and would echo a warning about a player not having a color, and that they need to be assigned a new color.
I see this type of feature being great for everyone (not just a streamer) as it makes the setup easier since usually the host will be more skilled with using the bot, rather then explaining to people who may be new, how to join themselves into the game. This makes it much easier to get the list populated with correct discord to game color relationships and lets you play the game more and mess around setting the bot up less!
Again thank you so much for this, and your efforts as it makes this game much more manageable. Looking forward to a streamdeck plugin you mention may come in the future as that would be killer too!!!! Stay Safe and be well!