【问题标题】:Command that allows someone to send embed message discord.js允许某人发送嵌入消息 discord.js 的命令
【发布时间】:2021-04-19 14:42:14
【问题描述】:

所以我想做一个命令,允许某人发送嵌入消息,他们可以决定描述和颜色,不需要标题。要设置颜色,他们应该写“-color #[color]”(例如:!嵌入描述 -color #00000)。 这是我的代码:

const say = args.join(" ");
message.channel.send(say)
message.delete()
}
if (command === 'embed') {
    if (!args[1]) return message.reply('Please input a description and a color.');
    description : arg[1]
    color : arg[2]
    const exampleEmbed = new Discord.MessageEmbed()
    .setColor(color)
    .setDescription(description)

channel.send(exampleEmbed);
  }

但是它不起作用,我也是 discord.js 的新手,有人可以修复我的代码吗?

【问题讨论】:

    标签: javascript discord discord.js


    【解决方案1】:

    试试这个:

    if (args.length < 2) return message.reply('Please provide a color and a description')
    let description = '';
    do {
        if (args[0].toLowerCase() === '-color') {
            args.shift();
            break;
        }
        description += ` ${args.shift()}`
    } while (args.length > 1)
    if (!args[0]) return message.reply('Please provide a color')
    if (description === '') return message.reply('Please provide a description')
    let exampleEmbed = new Discord.MessageEmbed()
        .setDescription(description)
        .setColor(args[0])
    message.channel.send(exampleEmbed)
    

    【讨论】:

      猜你喜欢
      • 2021-05-08
      • 2019-09-20
      • 2021-08-22
      • 2020-10-09
      • 1970-01-01
      • 2017-10-31
      • 2021-12-01
      • 2020-10-09
      • 2021-07-10
      相关资源
      最近更新 更多