【发布时间】:2020-05-05 14:46:42
【问题描述】:
正如您在this image 中看到的那样,我服务器中那些 Discord 表情符号的下半部分是灰色的。这是因为我曾经有两个 Server Boosts,but for now I don't。我正在为我的 Discord.JS Bot 制作一个表情符号选择器,它需要能够检测每个 可用 表情符号。不幸的是,我不知道如何让我的机器人检测表情符号是否可用。我在这里也找不到任何有用的东西:https://discord.js.org/#/docs/main/stable/class/Emoji。我当前的代码:
let emojiurls = [];
await client.emojis.array().forEach((item, index)=>{
emojiurls.push({"name":item.name,"url":item.url});
});
return res.json(emojiurls);
我可能需要使用 client.emojis.available.array() 之类的东西,但这似乎不起作用。
【问题讨论】:
-
我不确定提升限制是否也适用于机器人(例如,机器人可能能够使用灰色的表情符号)
-
我实际上需要一个 webhook 才能发送表情符号,并且我已经测试了灰色的表情符号不能发送 webhook。
-
@ChrisSatchell 原来普通机器人也无法发送表情符号:i.imgur.com/ltgXszb.png
-
Discord 表情符号作为 unicode 字符发送,而不是
:emoji:字符串。更多详情请查看anidiots.guide/coding-guides/… -
我没有尝试发送 unicode 表情符号
标签: javascript discord discord.js