diff --git a/index.js b/index.js index 885801a..fa29f65 100644 --- a/index.js +++ b/index.js @@ -8,7 +8,6 @@ const apiId = parseInt(process.env.API_ID); const apiHash = process.env.API_HASH; const songPrefix = process.env.SONG_PREFIX || ""; -console.log(process.env); const sessionStore = new StoreSession("tg_session"); async function getCurrentSong() { @@ -35,7 +34,8 @@ async function getCurrentSong() { // if a player exists, get it's song if (sortedPlayers.length !== 0) { - const playData = sortedPlayers[0].play.data; + const playData = sortedPlayers[0]?.play?.data; + if (!playData) return ""; nowPlaying = `${playData.artists.join(', ')} - ${playData.track}`; } @@ -72,7 +72,6 @@ async function initTelegram() { onError: (err) => console.error(err) }); - // save the session so we don't have to log in every time client.session.save(); @@ -80,13 +79,9 @@ async function initTelegram() { } -prompt.start(); - - // store client here const tg = await initTelegram(); - // do we actually have a client? if (!!tg) { let song = ""; @@ -99,6 +94,8 @@ if (!!tg) { console.log(`new song: ${song}`); + const ytURL = await getYoutube(song); + // update bio with new song tg.invoke(new TgApi.account.UpdateProfile({ about: songPrefix + song