Disappearing fruit pings
This commit is contained in:
parent
b724229f06
commit
26b5728636
@ -631,7 +631,12 @@ const functions = {
|
|||||||
async sendFruitReminder(guildInfo, message, channelId, guild) {
|
async sendFruitReminder(guildInfo, message, channelId, guild) {
|
||||||
const reminderChannel = await guild.channels.fetch(channelId);
|
const reminderChannel = await guild.channels.fetch(channelId);
|
||||||
const reminderEmbed = functions.builders.fruitReminderEmbed(message, guildInfo);
|
const reminderEmbed = functions.builders.fruitReminderEmbed(message, guildInfo);
|
||||||
await reminderChannel.send(reminderEmbed).catch(err => {
|
await reminderChannel.send(reminderEmbed).then(async m => {
|
||||||
|
if (!m.deletable) return;
|
||||||
|
await this.sleep(500).then(async () => {
|
||||||
|
await m.delete().catch(e => console.error(e));
|
||||||
|
});
|
||||||
|
}).catch(err => {
|
||||||
console.error(err);
|
console.error(err);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
@ -666,6 +671,29 @@ const functions = {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
},
|
||||||
|
async setupCollector(channel, guildInfo) {
|
||||||
|
const filter = message => {
|
||||||
|
return message.author.id != process.env.BOTID;
|
||||||
|
}
|
||||||
|
const collector = channel.createMessageCollector({ filter });
|
||||||
|
collector.on('collect', message => {
|
||||||
|
if (message.content.toLowerCase().includes("water ping")) {
|
||||||
|
this.sendWaterReminder(guildInfo, guildInfo.waterMessage, guildInfo.reminderChannelId, guild);
|
||||||
|
return;
|
||||||
|
} else if (message.content.toLowerCase().includes("fruit ping")) {
|
||||||
|
this.sendFruitReminder(guildInfo, guildInfo.fruitMessage, guildInfo.reminderChannelId, guild);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (message.embeds == undefined) return;
|
||||||
|
if (message.embeds.length == 0) return;
|
||||||
|
guildInfo = client.guildInfos.get(guild.id);
|
||||||
|
if (message.embeds[0].data.description.includes(strings.notifications.water)) {
|
||||||
|
this.sendWaterReminder(guildInfo, guildInfo.waterMessage, guildInfo.reminderChannelId, guild);
|
||||||
|
} else if (message.embeds[0].data.description.includes(strings.notifications.fruit)) {
|
||||||
|
this.sendFruitReminder(guildInfo, guildInfo.fruitMessage, guildInfo.reminderChannelId, guild);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user