/**
* Filters an array of messages
* @param messages An array of `Message`
* @param pivot
* @returns An array of `Message` that are written by a user, contain text, and hav a specific reaction
*/
const getQualifyingMessages = async (
channel: TextChannel,
pivot?: string,
): Promise<Message[]> => {
// there's more but unimportant...
return messages.filter((message) => {
return (
isTextMessage(message) &&
!isBotMessage(message) &&
!!getMessageReaction(message) // If message contains specified reaction
);
});
};
/**
* Filters an array of messages
* @param messages An array of `Message`
* @param pivot
* @returns An array of `Message` that are written by a user, contain text, and hav a specific reaction
*/
const getQualifyingMessages = async (
channel: TextChannel,
pivot?: string,
): Promise<Message[]> => {
// there's more but unimportant...
return messages.filter((message) => {
return (
isTextMessage(message) &&
!isBotMessage(message) &&
!!getMessageReaction(message) // If message contains specified reaction
);
});
};