diff --git a/index.js b/index.js index 2349ba0..b6ae5df 100644 --- a/index.js +++ b/index.js @@ -79,7 +79,10 @@ var channel; discord.on('ready', async () => { console.log(`${colors.cyan("[DISCORD]")} Logged in as ${discord.user.displayName}`); channel = await discord.channels.cache.get(process.env.SUMMARY_CHANNEL_ID); - + if (!channel) { + console.log(`${colors.red("[DISCORD]")} Channel not found, Make sure the channel ID is correct in the .env file`); + process.exit(1); + } noblox.setCookie(process.env.ROBLOSECURITY).then(async (current) => { console.log(`${colors.cyan("[ROBLOX]")} Logged in as ${current.displayName}`); console.log(`${colors.cyan("[ROBLOX]")} Fetching group data...`); @@ -98,20 +101,26 @@ discord.on('ready', async () => { const webhooks = await channel.fetchWebhooks(); webhook = webhooks.find(w => w.owner.id === discord.user.id && w.channelId == process.env.SUMMARY_CHANNEL_ID) if (!webhook) { + console.log(`${colors.yellow("[DISCORD]")} No existing webhook found, creating a new one...`); webhook = await channel.createWebhook({ name: `${groupData.name} Funds Summary`, avatar: groupLogoUrl, reason: "Funds Summary Webhook" }); + } else { + console.log(`${colors.green("[DISCORD]")} Found existing webhook`); } // Try to find the latest message from our webhook, if it doesnt exist send a new one message = await channel.messages.fetch().then(messages => messages.find(m => m.author.id === webhook.id)); if (!message) { + console.log(`${colors.yellow("[DISCORD]")} No existing message found, sending a new one...`); message = await webhook.send({ embeds: [{ title: "Please wait..." }] }) + } else { + console.log(`${colors.green("[DISCORD]")} Found existing message`); } updateWebhook(); setInterval(updateWebhook, 1 * 60 * 60 * 1000); // Update every hour