Possibility To Have !add Work Anywhere In Chat Message?

I noticed currently that if someone types a message in Twitch chat with more text than just !add xxx-xxx-xxx that the level will still get added to the multi-queue.

For example if this is entered it chat by a viewer:
Viewer1: !add 392-349-298 Hello world!

The level still does get submitted into the multi-queue, in the multi-queue notes it shows as:
392-349-298 HE

After I saw this, I was wondering if it is possible to have the !add xxx-xxx-xxx command actually work anywhere in the chat message, as opposed to !add command having to be the very first part of the message in order for the level to reach the multi-queue.

The reason I am asking is because with multi-streaming, I have a chat relay running between my multiple chats, so for example, say someone on another platform such as YouTube typed in:
Viewer2 ​!add 323-432-825
that message would get relayed over to my Twitch chat via bot and appear in chat as:
RestreamBot: [YouTube: Viewer2] !add 323-432-825

Since the !add command is not the very first part of the relayed chat message, the level cannot get added to the queue. Just wondering if it is possible for the !add xxx-xxx-xxx command to match globally (anywhere in the message) or if !add will always have to be the first part of a users chat message in order for it to get submitted to the multi-queue. I do understand that if this was a possibility, that the submitted level would always appear to be submitted by the bot itself and not the original person who submitted it in chat.

Thanks!

Since you mentioned your bot being the one to join, MultiQueue only works a 1 entry per-user. So even if we did update it to support !add in other places only 1 user from your other stream would be able to join at a time.

Thank you for the information.

I just learned that some SMM2 streamers on YouTube are using the built-in queue function found in either StreamLabs Chatbot or StreamLabs Cloudbot for accepting viewer levels. While it’s not nearly as robust as the multi-queue system found here on Warp World, it does provide a way for users to submit levels and have them organized.

I think the “find !add” anywhere inside a chat message would cause annoyance, because its very useful to be able to explain to other people in chats, etc, how to use the !add command and not have this simple act of explaining “!add” somewhere in the middle of a message to inadvertently cause the bot’s actual !add command to be triggered.

I’m sure you’d probably like to weigh the common use case first, before changing something that impacts everyone to support something that seems like a one-off need; But anyway, I believe it is practically unheard of to have a bot relaying user chat messages between stream chats — it seems like the whole combining chat channels/Chat relay bot concept is likely to run into challenges without official Twitch support, because of server rate limits, and Twitch’s need to enforce Terms of Service regarding what message content users can post in chat (When trolls in chat cause issues: the relay bot may appear to be a violator).

I think the better “fix” for supporting this multi-streaming scenario should be either for the developer/user of the Relay Bot’s own software to add awareness of bot commands such as “!add” and handle those in the desired way (Perhaps WW needing a `special’ way to allow the Relay bot to specify the submitter’s username).

Or, better, because this is not dependent on a “Chat relay bot”… consider the possibility of having a new/added feature where the WW Bot simply contain a setting that collaborating Streamers can join the WW Bot to both of their channels and create a “Shared Queue - !add command”, where the Multi-Queue bot does not need to see any relayed message because the WW chat bot is in each channel and processes !add commands in either channel, and sends the reply to the !add to both channels participating in the shared !add session.

Then for Multi-Streaming with shared !adds : you could conceive of some varying policy options to potentially offer depending on what the collaborating streamers are trying to accomplish ranging from “Entries !add’ed are duplicate to a private individual copy of the queue for each streamer – and they are separate Queues from then on; Perhaps this is a race, and they will be doing different levels at different times” Up To… “This is a temporary shared multi-queue that is truly shared for one session (So all streamers will be on the Same level), The active level or item will be the same for all streamers sharing, And all the participating streamers’ queue operations or changes work against the same queue”

1 Like