Как я могу использовать embed сообщение в качестве callback'а на слэш-команду?

Имеется слэш команда, которая должна выдавать в ответ embed сообщение. Однако при использовании получаю ошибку:

DiscordAPIError: Invalid Form Body
data.content: This field is required

Код:

const createAPIMessage = async(client, interaction, content) => {
    const { data, files } = await Discord.APIMessage.create(
        client.channels.resolve(interaction.channel_id),
        content
    )
    .resolveData()
    .resolveFiles()
    return { data, files }
}

const interactionSendResponse = async (interaction, response) => {
    let data = {
        content: response
    }
    if (typeof response === 'object') {
        data = await createAPIMessage(client, interaction, response);
    }
    client.api.interactions(interaction.id, interaction.token).callback.post({
        data: {
            type: 4,
            data
        },
    });
}
// внутри функциональной части команды
interactionSendResponse(interaction, embed);

Не могу понять, что именно вызывает ошибку, вроде все правильно делаю.


Ответы (0 шт):