所以......我不久前开始使用 Discord.JS,我一直在搜索和搜索,但我真的无法找到如何使用“标准”Discord 表情符号对消息做出反应。我的意思是...
https://i.stack.imgur.com/gLeHx.png - 那些表情符号。
我想做这样的事情:
execute(client, message, args) {
message.content.toLowerCase();
message.channel.send('Something...').then(resource => {
resource.react('${args}');
});
}
args = 842839246934114324 (:smile: emoji)
答案 0 :(得分:2)
通过 unicode 符号获取表情符号:
您需要复制 unicode 符号(从 Discord 或网站 like this one 复制它们):
然后就说message.react('✅')
您可以像平常一样发送表情符号并在其前面加上 \
,从而从 discord 中获取 Unicode 表情符号。这会将表情符号编写为 unicode 符号,您只需将其复制到您的代码中即可。
例如:代替 :laughing:
输入 \:laughing:
通过 Id 获取表情符号(仅适用于自定义表情符号):
const emoji = message.guild.emojis.resolve(id);
// OR
const emoji = client.emojis.resolve(id);
message.react(emoji);
答案 1 :(得分:0)
message.chanenl.send("hi").then(msg=>{
msg.react("ID")
// OR
msg.react("✅")
// OR
//V 11
let emoji = client.emojis.get("ID")
//V 12
let emoji= client.emojis.cache.get("ID")
if(emoji) return msg.react(emoji)
})
答案 2 :(得分:-1)
加入 MrCodingB 的回复:
从不和谐表情符号中获取原生 Unicode 符号实际上非常容易;您需要做的就是添加一个表情符号并在其前面添加一个 \
,然后发送消息:)
虽然这是可能的,但我个人使用 getemoji.com。