如何通过对嵌入的反应来创建语音通道?

时间:2019-05-29 23:11:15

标签: node.js discord.js

我正在尝试使用此代码创建嵌入,如果对此做出反应,则会在服务器上创建特定的语音通道。 这与角色菜单非常相似,但是它不会给您角色,而是会创建一个频道。

代码正在运行,但是当您对嵌入程序做出反应时,机器人什么也不做。

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")})
})  
}
};

控制台上没有错误。

1 个答案:

答案 0 :(得分:1)

反应收集器在可以收集任何东西之前到期; time选项设置为1秒。