gpt4 book ai didi

javascript - 从 discord.js 中的消息获取表情符号 url

转载 作者:行者123 更新时间:2023-11-30 11:21:28 30 4
gpt4 key购买 nike

我正在尝试让我的 discord 机器人显示表情符号的图像文件。因此,您发布了一个表情符号,机器人回复并附上了表情符号的图片。

它适用于机器人在线的服务器的表情符号。但是我怎样才能从其他服务器获取表情符号的 url?

我用 bot.emojis.get 搜索表情符号但是我如何搜索客户端“bot”的“外部”?或者以不同的方式获取 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

最佳答案

因为所有表情符号 URL 都采用以下形式:

https://cdn.discordapp.com/emojis/${emoji.id}./* 表情符号的扩展名,例如:.png */

你可以简单地使用它,因为你已经有了表情符号的 ID。请记住,这仅适用于机器人有权访问的表情符号。如果您想获取客户端无法访问的表情符号的 URL,则需要使用一些正则表达式从消息中获取表情符号 ID。

关于javascript - 从 discord.js 中的消息获取表情符号 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49690843/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com