如何在机器人嵌入中复制​​用户的消息

时间:2021-02-08 10:03:45

标签: discord.js embed emoji

我想使用 2 个文件创建一个命令来进行完全可定制的嵌入。 在第一个文件中:当用户执行命令 2 embeds 出现时,第一个是空的,第二个有表情符号的选项,我们可以做出反应 See the base I already did

在第二个文件中:当用户对第一个表情符号做出反应时,机器人会发送一条消息说“请指定嵌入标题

但现在我不知道该怎么做才能让机器人复制用户的消息并将其作为标题粘贴到第一个嵌入中。

我尝试过类似的事情

    switch (emoji) {
      case "?️":
        message.channel.send('Spécifie un titre d\'embed !')
        const filter = m => (message.author.id === m.author.id)
        const userEntry = await message.channel.awaitMessages(filter, {
          max: 1, time: 20000, errors: ['time']
        });

        if(!member.user.bot) {
          if(userEntry) {
            const newEmbedModifTitle = userEntry.content;
            modifembed.setTitle(`${newEmbedModifTitle}`)
            message.edit(modifembed);
          }
        }
        break;
    }
  }

但是,或者机器人复制消息“请指定嵌入标题”并将其粘贴到第二个嵌入中,否则它什么也不做。

希望有人能帮帮我!

1 个答案:

答案 0 :(得分:0)

我建议您只执行 !send [Title] [Color] [Footer] [Show author] [Content] 然后将其拆分为 args[] let。