【发布时间】:2022-01-16 16:37:24
【问题描述】:
我做了一个命令,该命令根据不和谐的消息创建嵌入,例如:
!embed #FF0000 - 你好 - 世界 - https://random_image.png
但我怎样才能使参数成为可选参数,例如制作没有图像的嵌入
const Discord = require("discord.js");
module.exports = {
name: "embed",
description: "Genera un embed en base a un imput",
permissions: ["BAN_MEMBERS"],
async execute(client, message, args, discord) {
if (! message.member.permissions.has("BAN_MEMBERS")) return message.channel.send("No tienes permiso para usar este comando.")
const msgcontent = args.join(" ");
const msgsplit = msgcontent.split(' - ');
const color = msgsplit[0]
const title = msgsplit[1]
const description = msgsplit[2]
const image = msgsplit[3]
if(!color) return message.channel.send('¡Ingresa el codigo HEX que quieres en tu embed!');
if(!title) return message.channel.send("¡Ingresa el título que quieres en tu embed!");
if(!description) return message.channel.send("Ingresa la descripción que quieres en tu embed!");
if (!image) return message.channel.send("Ingresa el link de la imagen que quieres en tu embed!")
const embed = new Discord.MessageEmbed()
.setColor(`${color}`)
.setTitle(`${title}`)
.setDescription(`${description}`)
.setImage(`${image}`)
message.channel.send({ embeds: [embed] });
}
}
【问题讨论】:
标签: javascript discord.js