Q:

How to create a voice channel by reacting on embed?

I'm trying to use this code to create an embed, if you react on it a specific voice channel will be created on the server.
That's very similar to roles menu, but it will not give you a role, it will create a channel. 
The code is working, but when you react on the embed the bot do nothing.
module.exports = {
    name: 'cc',
    description: 'Help!',
    execute(message) {
    const embed = {"image": {"url": `${message.author.displayAvatarURL}`}}
    message.channel.send({embed})
    .then((message) => { message.react("❤") })
    .then(() => {
        const filter = (reaction, user) => reaction.emoji.name === "❤" && user.id === message.author.id;
        const collectorForU = message.createReactionCollector(filter, {time: 1000/*time in ms*/});
        collectorForU.on("collect", () => {message.guild.createChannel("╔═════ஜ۞ஜ═════╗", "voice")})
})  
}
};

There is no error on the console.

A:

The reaction collector expires before anything can be collected; the time option is set to 1 second.

