import * as Variables from "./Variables.js"; // Uses the API to get the channel ID. // Interesting problem: You have to use either an API key or a Auth2.0. // I think only developer asses will be using this, so we'll use API keys. export async function GetChannelID(APIKey, Channel) { if (Channel == "" || APIKey == "") { console.error("Forgot a variable."); return; } if (Channel.slice(0, 1) != "@") { // Apply the correct Handle Channel = "@" + Channel; } // Get the channel ID var webbiesite = "https://www.googleapis.com/youtube/v3/channels"; var response = await fetch(webbiesite + "?part=id&forHandle=" + Channel + "&key=" + APIKey, {method: "GET"}) .then((response) => response.json()); localStorage.setItem(Variables.YoutubeID, response.items[0].id); }