数组只计算一个数组(discord.js)"/>
嵌入数组只计算一个数组(discord.js)
我有一个机器人,它有一个命令,可以提供随机的 Fandom 链接,用户可以指定数量(10 个以下)。当我尝试为我的回复做多个嵌入时,它只注册一个嵌入。
var amount = Number(message.content.split(' ')[1]) || 1
try {
if (amount >= 10) {
await message.reply({content: 'Amount too large! Setting amount to 3', ephemeral: true, allowedMentions: {repliedUser: false}})
amount = 3
} else if (amount <= 0) {
await message.reply({content: 'Amount cannot be 0 or lower! Setting amount to 3', ephemeral: true, allowedMentions: {repliedUser: false}})
amount = 3
}
const baseUrl = ':Random'
const embed_Array = []
for (let i = 1; i <= amount; i++) {
console.log(i)
const embed = new EmbedBuilder()
.setColor("Random")
.setTitle("Random Fandom Page")
.setDescription("Got **random Roblox fandom page!**")
.setURL(baseUrl)
.addFields(
{name: 'Random Link #' + i, value: baseUrl}
)
embed_Array.push(embed)
}
console.log("Finished", embed_Array)
await message.reply({embeds: embed_Array, allowedMentions: {repliedUser: false}})
我尝试记录数组,它显示为多个嵌入,这是预期的。我尝试记录迭代器编号,按预期记录。
回答如下:更多推荐
嵌入数组只计算一个数组(discord.js)
发布评论