Discord.js 为不协调区域中的每个字段添加图像
我正在使用discord webhook在我的频道上发送一些自动、定时的消息。我想添加一些图像与每个领域,我在嵌入使用。我当前的设置如下:Discord.js 为不协调区域中的每个字段添加图像,discord.js,Discord.js,我正在使用discord webhook在我的频道上发送一些自动、定时的消息。我想添加一些图像与每个领域,我在嵌入使用。我当前的设置如下: hook.login(configs.TEST_WEBHOOK_ID, configs.TEST_WEBHOOK_TOKEN); Embed.setTitle('MY TITLE HERE'); const fields = []; for(const item of data) { fields.push({
hook.login(configs.TEST_WEBHOOK_ID, configs.TEST_WEBHOOK_TOKEN);
Embed.setTitle('MY TITLE HERE');
const fields = [];
for(const item of data) {
fields.push({
name: item.title,
value: item.detail,
image: {
url: `${item.imgsrc}`
}
});
}
Embed.fields = fields;
hook.setPayload(hookcord.DiscordJS(Embed));
如您所见,我正在字段对象上添加图像属性(这不起作用)。最好的方法是什么?图像只是链接,由web服务器提供。谢谢
编辑
我正在使用
hookcord
软件包设置挂钩和discord.js
软件包。discord仅在1嵌入消息中提供2个图像
它的方法是.setImage('url')
和.set缩略图('url')
,因此将图像添加到每个字段中是不可能的
嵌入字段只有3个字段:name-string、value-string、inline-boolevan。/
正如@Cipher所指出的,确实没有办法在字段中添加图像。相反,我求助于创建多个嵌入,而不是一个。每个嵌入可以获取两个图像URL;一个用于缩略图,另一个用于底部的横幅。我将数据组织到多个嵌入式系统中,并通过消息发送它们。请注意,每个消息的嵌入次数限制为10次,您可能需要进行相应调整 以下是添加为嵌入的代码段:
for(let send = 0; send < data.length; send += 10) {
let tosend;
// size the embeds to max 10
if((data.length - send) < EMBEDS_PER_MSG) {
tosend = data.slice(send, data.length);
}
else {
tosend = data.slice(send, EMBEDS_PER_MSG);
}
const embeds = [];
for(const item of tosend) {
embeds.push({
title: item.title,
url: item.link,
fields: [
{
name: 'Description',
value: item.detail
}
],
thumbnail: {
url: item.imgsrc
},
image: {
url: item.imgsrc
},
footer: {
text: 'Footer Text'
}
});
}
hook.setPayload({ embeds: embeds });
}
for(让send=0;send