我试图让我的不和谐机器人显示表情符号的图像文件。
因此,您发布一个表情符号,机器人会回复并附上该表情符号的图像。
它适用于机器人在线的服务器的表情符号。
但是我如何从其他服务器获取表情符号的网址呢?
我使用 bot.emojis.get 搜索表情符号
但是我如何搜索客户端“机器人”的“外部”?或者以不同的方式获取 url?
我从加入的服务器获取表情符号的代码:
const emoji = bot.emojis.get(emojiID);
await message.channel.send({files: [
{
attachment: emoji.url,
name: emoji.name + '.png'
}
]});
另一个问题是emoji.animated
正在返回undefined
每时每刻。为什么?https://discord.js.org/#/docs/main/stable/class/Emoji?scrollTo=animated https://discord.js.org/#/docs/main/stable/class/Emoji?scrollTo=animated
由于所有表情符号 URL 的形式如下:
https://cdn.discordapp.com/emojis/${emoji.id}./* extension of the emoji e.g: .png */
你可以简单地使用它,因为你已经有了表情符号的 ID。请记住,这仅适用于机器人可以访问的表情符号。如果您想获取客户端无权访问的表情符号的 URL,则需要使用一些正则表达式从消息中获取表情符号 ID。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)