Javascript 自定义反应表情符号不和谐js:“;“客户未定义”;

Javascript 自定义反应表情符号不和谐js:“;“客户未定义”;,javascript,emoji,discord,discord.js,Javascript,Emoji,Discord,Discord.js,我想做一个角色扮演机器人。股票表情正在发挥作用,我基于官方文件discord.js,但当涉及到自定义表情反应时,我不断得到结果 客户端未定义 这是我目前的代码: case "react": // this works message.react("Are you sure thats a valid Emoji ID? You can't right click on a emoji and Copy ID. That would copy the ID of the message. To g

我想做一个角色扮演机器人。股票表情正在发挥作用,我基于官方文件
discord.js
,但当涉及到自定义表情反应时,我不断得到结果

客户端未定义

这是我目前的代码:

case "react":
// this works
message.react("Are you sure thats a valid Emoji ID?
You can't right click on a emoji and Copy ID. That would copy the ID of the message.
To get the ID of a Emoji type
\:emoji:
=>
<:emoji:123123123123>

With that ID you can react a message.

message.react(client.emojis.get("123123123123"))
    .then(reaction => console.log(typeof reaction));
案例“反应”:
//这很有效

message.react(“您确定这是有效的表情符号ID吗?
您不能右键单击表情符号并复制ID。这将复制邮件的ID。
要获取表情符号类型的ID,请执行以下操作:表情符号:
=>

有了这个ID,您就可以对消息做出反应

message.react("<:emojiNameGoesHere: 410431571083132933>").then(reaction => console.log(typeof reaction));
或者,如果您从某个地方复制并粘贴该代码,
client
Discord.client()
的默认值,但有些人使用
bot


尝试使用
bot
而不是
client

您确定这是一个有效的表情符号ID吗?
您不能右键单击表情符号并复制ID。这将复制邮件的ID。
要获取表情符号类型的ID,请执行以下操作:表情符号:
=>

有了这个ID,您就可以对消息做出反应

message.react("<:emojiNameGoesHere: 410431571083132933>").then(reaction => console.log(typeof reaction));
或者,如果您从某个地方复制并粘贴该代码,
client
Discord.client()
的默认值,但有些人使用
bot


尝试使用
bot
而不是
client

您的bot必须在服务器上使用您想要使用的自定义表情符号

您的bot必须在服务器上使用您想要使用的自定义表情符号

您可以删除整个getting表情符号部分,看看这是否有效:

message.react(“”)。然后(reaction=>console.log(typeof reaction));

这是实际发送的文本,discord只是在客户端将其删除,并将其替换为表情符号。

您可以删除整个getting表情符号部分,看看这是否有效:

message.react(“”)。然后(reaction=>console.log(typeof reaction));

这是实际发送的文本,discord只是在客户端将其删除并用表情符号替换。

您需要提供更多的代码。至少在定义了
cilent
的地方,或者在本例中,未定义的地方,您需要提供更多的代码。至少在定义了
cilent
的地方,或者在本例中,未定义的地方,不需要事实上,机器人的能力与你使用discord nitro时所获得的能力相似(完全相同)。它们可以在任何地方使用表情符号,只要它是它们(机器人)所使用的至少一台服务器的一部分is inI不是这个意思。机器人不会凭空获取表情符号。因此,他需要从某个地方获取这个表情符号,在我们的例子中是从另一台服务器,这样他就可以在任何地方使用它。不一定,机器人有类似的能力(完全相同)与discord nitro一样,他们可以在任何地方使用表情符号,只要它是他们(机器人)所在的至少一台服务器的一部分,这不是inI的意思。机器人不会凭空使用表情符号。因此,他需要从某个地方,在我们的例子中,从另一台服务器上,使用这个表情符号,这样他就可以在任何地方使用它