Made image detection start with replies
This commit is contained in:
parent
7db1aa880c
commit
2a22c73654
2 changed files with 456 additions and 616 deletions
1060
package-lock.json
generated
1060
package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
@ -102,10 +102,7 @@ const checkImages = async (message, video) => {
|
||||||
|
|
||||||
// this checks for the latest message containing an image and returns the url of the image
|
// this checks for the latest message containing an image and returns the url of the image
|
||||||
module.exports = async (client, cmdMessage, video = false) => {
|
module.exports = async (client, cmdMessage, video = false) => {
|
||||||
// we start by checking the current message for images
|
// we start by checking if the message is a reply to another message
|
||||||
const result = await checkImages(cmdMessage, video);
|
|
||||||
if (result !== false) return result;
|
|
||||||
// if there aren't any in the current message then check if there's a reply
|
|
||||||
if (cmdMessage.messageReference) {
|
if (cmdMessage.messageReference) {
|
||||||
const replyMessage = await client.getMessage(cmdMessage.messageReference.channelID, cmdMessage.messageReference.messageID);
|
const replyMessage = await client.getMessage(cmdMessage.messageReference.channelID, cmdMessage.messageReference.messageID);
|
||||||
if (replyMessage) {
|
if (replyMessage) {
|
||||||
|
@ -113,6 +110,9 @@ module.exports = async (client, cmdMessage, video = false) => {
|
||||||
if (replyResult !== false) return replyResult;
|
if (replyResult !== false) return replyResult;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// then we check the current message
|
||||||
|
const result = await checkImages(cmdMessage, video);
|
||||||
|
if (result !== false) return result;
|
||||||
// if there aren't any replies then iterate over the last few messages in the channel
|
// if there aren't any replies then iterate over the last few messages in the channel
|
||||||
const messages = await cmdMessage.channel.getMessages();
|
const messages = await cmdMessage.channel.getMessages();
|
||||||
// iterate over each message
|
// iterate over each message
|
||||||
|
|
Loading…
Reference in a new issue