discord.js - 如何在 discord.js 富嵌入中使用本地图像?
问题描述
我有这个代码:
var datos = ["dato1","dato2","dato3"]
console.log ("》" + message.author.username + " introdujo el comando: " + message.content + " en " + message.guild.name);
let embed = new discord.RichEmbed()
.setTitle("Datos sobre gatos ")
.setColor(12118406)
.setDescription(datos[Math.floor(Math.random() * datos.length)])
.setFooter("© 2018 República Gamer LLC", bot.user.avatarURL)
.setImage("http://i.imgur.com/sYyH2IM.png")
message.channel.send({embed})
.catch ((err) => {
console.error(err);
let embed = new discord.RichEmbed()
.setColor(15806281)
.setTitle("❌ Ocurrió un error")
.setDescription("Ocurrió un error durante la ejecución del comando")
message.channel.send({embed})
})
如何使用本地图像路径代替 URL(在 .setImage() 行上)
解决方案
将 Luke 的代码更新为 Discord.js v12,供 2020 年遇到同样问题的其他人使用
const attachment = new Discord
.MessageAttachment('./card_images/sample.png', 'sample.png');
const embed = new Discord.MessageEmbed()
.setTitle('Wicked Sweet Title')
.attachFiles(attachment)
.setImage('attachment://sample.png');
message.channel.send({embed});
推荐阅读
- python - 使用python将分时价格转换为范围柱ohlc数据
- git - 简单的 GIT 查询
- python - 在 python 的矢量化函数中使用 Numba 时出错
- wordpress - WordPress插件首先重定向到登录
- c++ - COM Singleton 无法正确识别终端服务中的交互用户
- c - win32 窗口阻止键盘布局更改
- python-3.x - 我可以使用 LinkedIn API 通过应用程序登录我的个人资料,然后导航到我的广告页面并导出活动报告吗
- sql - 转换 VARCHAR-FLOAT
- jenkins - 詹金斯错误中的声纳扫描仪与任何配置的安装不匹配
- perl - 将标量和散列传递给 Perl 中的子例程