cre*_*eme 3 javascript node.js emoji discord discord.js
我试图让我的不和谐机器人显示表情符号的图像文件。所以你发布了一个表情符号,机器人回复了一个附加的表情符号图像。
它适用于机器人在线的服务器的表情符号。但是如何从其他服务器获取表情符号的网址?
我使用 bot.emojis.get 搜索表情符号但是我如何搜索客户端“bot”的“外部”?或者以不同的方式获取网址?
我的来自加入服务器的表情符号代码:
const emoji = bot.emojis.get(emojiID);
await message.channel.send({files: [
{
attachment: emoji.url,
name: emoji.name + '.png'
}
]});
Run Code Online (Sandbox Code Playgroud)
另一个问题是emoji.animated一直在返回undefined。为什么?
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。
| 归档时间: |
|
| 查看次数: |
19896 次 |
| 最近记录: |