#TypeError chan.messages.forEach is not a function

1 messages · Page 1 of 1 (latest)

smoky meteor
#
        const protocol = interaction.guild.channels.cache.get(CHANNEL_IDS['protocol']);

        let a = null;
        const calenderweek = getCalendarWeekNumber();

        while (!a) {
            let receivedEmbed = null;
            let editMessage = null;
            let returnEmbed = null;


            chan.messages.forEach(msg => {
                try {
                    receivedEmbed = msg.embeds[0];
                    editMessage = msg;
                }
                catch (e) {
                    return;
                }

                const fields = receivedEmbed.fields;
                fields.forEach(field => {
                    if (field.name == 'Week' && field.value == calenderweek) {
                        returnEmbed = receivedEmbed;
                        return;
                    }
                });
            });

            if (returnEmbed) {
                updateInfoFields(returnEmbed, editMessage, interaction, chan, calenderweek);
                a = true;
            }
            else {
                createNewInfoEmbed(chan, calenderweek, editMessage);
            }

        }``` It works fine before but not its drop ```C:\Users\VeitM\Desktop\dci-bot\index.js:206
                chan.messages.forEach(msg => {
                              ^

TypeError: chan.messages.forEach is not a function``` can it maybe be because in the channel are threads?