Fix app tracking unsent and special messages

This commit is contained in:
chylex 2021-08-14 23:49:48 +02:00
parent ab7b3532fc
commit 25071d4323
No known key found for this signature in database
GPG Key ID: 4DE42C8F19A80548

View File

@ -75,6 +75,8 @@ const STATE = (function() {
* @property {Object[]} embeds
* @property {DiscordMessageReaction[]} [reactions]
* @property {DiscordMessageReference} [messageReference]
* @property {Number} type
* @property {String} state
*/
/**
@ -170,6 +172,13 @@ const STATE = (function() {
* @param {DiscordMessage[]} discordMessageArray
*/
async addDiscordMessages(channelId, discordMessageArray) {
// https://discord.com/developers/docs/resources/channel#message-object-message-reference-structure
discordMessageArray = discordMessageArray.filter(msg => (msg.type === 0 || msg.type === 19) && msg.state === "SENT");
if (discordMessageArray.length === 0) {
return false;
}
const userInfo = {};
let hasNewUsers = false;