#don't know how to go about getting rid of this

1 messages · Page 1 of 1 (latest)

blissful laurel

i'm not sure what to put in my memberActivity?.name field to make it show whatever the user is playing other than "custom status" when they have a custom status, but are actually playing another game. this is the setup of that part:

const memberInfo = new EmbedBuilder()
            .setAuthor({ name: `${isUser.username} is ${memberStatus}!`, iconURL: statuses[memberStatus] })
            .setTitle(bold(activities[memberActivity?.type[0]] || 'playing ') + italic(bold(memberActivity?.name || 'nothing')))
            .setDescription('\n')
            .setColor(0x2d251f)
            .setThumbnail(`${isUser.displayAvatarURL()}`)
            .setDescription('\n')
            .addFields(
                { name: bold('ID:'), value: `${isUser.id}` },
                { name: bold('Nickname:'), value: `${isMember.nickname || 'none'}` },
                { name: bold('Joined: '), value: dayjs(`${isMember.joinedAt}`).format('<t:X>') },
                { name: bold('Created:'), value: dayjs(`${isUser.createdAt}`).format('<t:X>') })
            .setFooter({ text: `Requested by ${isUser.username}`, iconURL: `${isUser.displayAvatarURL()}` });
        if (memberStatus === 'dnd') {
            memberInfo.setAuthor({ name: `${isUser.username} is on ` + memberStatus.toUpperCase() + '!', iconURL: statuses[memberStatus] });
            await interaction.reply({ embeds: [memberInfo], content: `${defaultMsg}` });
        }
        else if (memberStatus) {
            await interaction.reply({ embeds: [memberInfo], content: `${defaultMsg}` });
        }
        else if (memberActivity.type[4]) {
            memberInfo.setDescription(memberActivity?.type[4].state);
            await interaction.reply({ embeds: [memberInfo], content: `${defaultMsg}` });
        }
    },
};```