message collector filter not working as intended

Hello, I'm trying to build a message collector that only collects specific numbers or phrases for a bot for a game community.

In doing so, I'm not sure why this logic isn't working. Is there another logic I can use or a change to the syntax I can use that will help me get the reply to be edited at the bottom of my code?

          const collectorFilter = (m) => m.user.id === interaction.user.id && m.content.includes(
            1 || "FC" || "fc" || "FC Items" || "Fc Items" || "fc items" ||
            2 || "dow" || "DoW" || "Disciple of War" || "disciple of war" || "War" || "war" ||
            3 || "dol" || "DoL" || "Disciple of Land" || "disciple of land" || "Land" || "land" ||
            4 || "Glamour Items" || "glamour items" || "Glam" || "glam" || "Glamour" || "glamour" ||
            5 || "Housing Items" || "housing items" || "Housing" || "housing" || "House" || "house");
          const collector = interaction.channel.createMessageCollector({ filter: collectorFilter, time: 15_000, max: 1});

          collector.on('collect', m => {
            if (m.contains( 1 || "FC" || "fc" || "FC Items" || "Fc Items" || "fc items")){
              interaction.editReply({
              content: "collector is working"
              });
            }
          });

          collector.on('end', collected => {
            console.log(`Collected ${collected.size} items`);
          });
Was this page helpful?