def get_auth_url_twitch(cls, state): """Generate auth url for twitch.""" # Generate a random string for the state parameter # Save it for use later to prevent xsrf attacks params = {"client_id": safe.get('twitch-client-id'), "response_type": "token", "state": state, "redirect_uri": TWITCH_REDIRECT_URI, "scope": "channel_editor"} url = "https://id.twitch.tv/oauth2/authorize?" + \ urllib.parse.urlencode(params) return url
def get_auth_url_nightbot(cls, state): """Generate auth url for nightbot.""" # Generate a random string for the state parameter # Save it for use later to prevent xsrf attacks params = {"client_id": safe.get('nightbot-client-id'), "response_type": "token", "state": state, "redirect_uri": NIGHTBOT_REDIRECT_URI, "scope": "commands"} url = "https://api.nightbot.tv/oauth2/authorize?" + \ urllib.parse.urlencode(params) return url