private MatrixRoom CreateLobbyRoom(MatrixUser sender, string gamename) { MatrixRoom room = client.CreateRoom(new MatrixSDK.Structures.MatrixCreateRoom() { invite = new string[1] { sender.UserID }, name = "[Card] " + gamename + " Lobby", topic = gamename + " Lobby for " + sender.DisplayName, visibility = EMatrixCreateRoomVisibility.Public }); room.ApplyNewPowerLevels(new MatrixSDK.Structures.MatrixMRoomPowerLevels() { events_default = 10, users = new System.Collections.Generic.Dictionary <string, int>() { { "@cardbot:half-shot.uk", 100 }, { sender.UserID, 80 } }, state_default = 80, redact = 20, ban = 80, kick = 80, users_default = 10 }); return(room); }