moar tweekz

This commit is contained in:
Skylar Grant 2023-01-30 22:03:47 -05:00
parent 1b0148a32f
commit 798b042c70

View File

@ -557,7 +557,8 @@ const functions = {
// console.log(JSON.stringify(getOptedInGuildsResponse)); // console.log(JSON.stringify(getOptedInGuildsResponse));
if (getOptedInGuildsResponse.status != "No servers have opted in yet") { if (getOptedInGuildsResponse.status != "No servers have opted in yet") {
const guilds = getOptedInGuildsResponse.data; const guilds = getOptedInGuildsResponse.data;
guilds.forEach(async oldGuildInfo => { for (let i = 0; i < guilds.length; i++) {
const oldGuildInfo = guilds[i];
const getGuildInfoResponse = await dbfn.getGuildInfo(oldGuildInfo.guildId); const getGuildInfoResponse = await dbfn.getGuildInfo(oldGuildInfo.guildId);
const guildInfo = getGuildInfoResponse.data; const guildInfo = getGuildInfoResponse.data;
const { guildId, treeChannelId, treeMessageId, remindedStatus } = guildInfo; const { guildId, treeChannelId, treeMessageId, remindedStatus } = guildInfo;
@ -567,11 +568,17 @@ const functions = {
const treeChannel = await guild.channels.fetch(treeChannelId); const treeChannel = await guild.channels.fetch(treeChannelId);
const treeMessage = await treeChannel.messages.fetch(treeMessageId); const treeMessage = await treeChannel.messages.fetch(treeMessageId);
const description = treeMessage.embeds[0].description; const description = treeMessage.embeds[0].description;
const beginWaterTimestamp = description.indexOf("<t:") + 3; let readyToWater = false;
const endWaterTimestamp = description.indexOf(":>"); if (description.includes("Ready to be watered")) {
const waterTimestamp = parseInt(description.slice(beginWaterTimestamp, endWaterTimestamp)); readyToWater = true;
const nowTimestamp = (Date.now() / 1000); } else {
const readyToWater = (nowTimestamp > waterTimestamp); const beginWaterTimestamp = description.indexOf("<t:") + 3;
const endWaterTimestamp = description.indexOf(":>");
const waterTimestamp = parseInt(description.slice(beginWaterTimestamp, endWaterTimestamp));
const nowTimestamp = (Date.now() / 1000);
readyToWater = (nowTimestamp > waterTimestamp);
}
if (readyToWater) { if (readyToWater) {
// console.log("Ready to water"); // console.log("Ready to water");
await this.sendReminder(guildInfo, guild); await this.sendReminder(guildInfo, guild);
@ -587,7 +594,7 @@ const functions = {
return; return;
} }
} }
}); }
} else { } else {
// console.log(getOptedInGuildsResponse.status); // console.log(getOptedInGuildsResponse.status);
this.sleep(5000).then(async () => { this.sleep(5000).then(async () => {