我正在尝试做一个 roleReact 机器人。股票表情符号正在工作,我基于 discord.js
的官方文档,但当涉及到自定义表情符号 react 时,我不断得到结果
client undefined
这是我到目前为止的代码:
case "react":
// this works
message.react("😄").then(reaction => console.log(typeof reaction));
//I keep getting a client undefiend error here
message.react( client.emojis.get("410431571083132933")).then(reaction => console.log(typeof reaction));
message.react("410431571083132933").then(reaction => console.log(typeof reaction));
break;
有人知道这个问题的解决办法吗?
最佳答案
您确定这是有效的表情符号 ID 吗?
您无法右键单击表情符号并复制 ID。这将复制消息的 ID。
要获取表情符号的 ID,请输入 \:emoji:
=> <:emoji:123123123123>
使用该 ID,您可以回复消息。
message.react(client.emojis.get("123123123123"))
.then(reaction => console.log(typeof reaction));
或者,如果您从某处复制并粘贴该代码,client
是 Discord.Client()
的默认值,但有些人使用 bot
相反。
尝试一下bot
而不是client
关于javascript - 自定义 react 表情符号不和谐 js : "Client undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49345220/