HackyExtensionsForZoomMeetings / BreakoutRoomsBotForZoomMeetings

Made it possible for **everyone** to walk around in a Zoom Meeting with Breakout Rooms, pre-September 21, 2020!
MIT License
14 stars 7 forks source link

Feature request: move rooms based on username #8

Closed khusmann closed 4 years ago

khusmann commented 4 years ago

This would also allow people to switch rooms without having to go back to the main room, I think. So if I change my name to "Kyle [Room1]" it would move me to the breakout room named "Room1", even if I was already in a room. I think it might be easier for my audience rather than chat commands.

Is there any limitations to this happening aside from getting GUIDs for users like you were talking about earlier?

nelsonjchen commented 4 years ago

It's probably readable off of the store. One could make another chain of observables to do what you want. No GUIDs needed.

nelsonjchen commented 4 years ago

Yay, I got an observable in the nameChange branch that can detect name changes! I'll work on filtering out non-room name changes, mapping the name changes to an equivalent senter + room request structure, merging the observables and running it through the current normal !mv pipeline. For now, it'll still be pretty chatty as I don't plan to refactor the moving observable to not perform its stuff as a side-effect.

nelsonjchen commented 4 years ago

It also works if the user doesn't show up in the participants list in the GUI of the main room but does change their name inside a breakout room. The state changes are still there!

khusmann commented 4 years ago

Dude that's awesome!!! Great work!

nelsonjchen commented 4 years ago

roomSwitchByName

nelsonjchen commented 4 years ago

Oof, I didn't realize #10 wasn't too exact. This still works off of indexes.

nelsonjchen commented 4 years ago

11 blocks this for now; we need fuzzing to actually fulfill it.

khusmann commented 4 years ago

Awesome! Works great! Although if they rooms need to be numbered, I'd prefer "Kyle [1]" instead of "Kyle [Room1]".

What I really want though is to be able to set the tags. It doesn't look like breakout rooms can be named, so maybe someday we could put something in the extension dialog that allows me to set tags for the rooms? Hmmm or maybe we'd want that to be able to be set by someone in the chat? I'll have to think more about UX... in the meantime this is awesome!

Edit: Just saw your other replies -- I don't think we need something so complex as fuzzing, just the ability to set a room map between room # and key.

nelsonjchen commented 4 years ago

I really don't like to manage persistent state in hacks so I'll rather take on a fuzzy matching library and use that.

nelsonjchen commented 4 years ago

Breakout rooms can be named! Only at pre-opening though.

nelsonjchen commented 4 years ago

Another benefit was realized with this functionality.

Co-Hosts can rename users. Only the host can assign participants to breakout rooms. The bot doesn't care who renamed the user. Co-Hosts can now assign participants to breakout rooms.