moar tweekz
This commit is contained in:
parent
1b0148a32f
commit
798b042c70
@ -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 () => {
|
||||||
|
Loading…
Reference in New Issue
Block a user