In an extension:
You cannot request oAuth scopes from a user/viewer
You can request oAuth scopes from the broadcaster/channel the extension is installed/in user upon via the config panel. Which will then grant you access to their sub list as documented here: