表情符号必须是字符串或来自获得自定义表情符号的表情符号/ReactionEmoji [英] Emoji must be a string or Emoji/ReactionEmoji from getting a custom emote

查看:79
本文介绍了表情符号必须是字符串或来自获得自定义表情符号的表情符号/ReactionEmoji的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使Bot对特定用户发送的每条消息都使用自定义表情符号进行反应.
我的代码当前是:

I'm trying to make my Bot react with a custom emote to every message a specific user sends.
My code currently is :

if (msg.content.startsWith("")) {
            msg.react(msg.guild.emojis.get("475766563719479296"))
        }

即使我检查了所有内容,仍然出现此错误:

Even though I checked everything, I still get this error :

(node:13640) UnhandledPromiseRejectionWarning: TypeError: Emoji must be a string or Emoji/ReactionEmoji
at Message.react (C:\Users\Lars\Documents\Bots\Support Bot [Resanance]\node_modules\discord.js\src\structures\Message.js:437:23)
at Client.client.on (C:\Users\Lars\Documents\Bots\Support Bot [Resanance]\index.js:40:17)
at Client.emit (events.js:182:13)
at MessageCreateHandler.handle (C:\Users\Lars\Documents\Bots\Support Bot [Resanance]\node_modules\discord.js\src\client\websocket\packets\handlers\MessageCreate.js:9:34)
at WebSocketPacketManager.handle (C:\Users\Lars\Documents\Bots\Support Bot [Resanance]\node_modules\discord.js\src\client\websocket\packets\WebSocketPacketManager.js:103:65)
at WebSocketConnection.onPacket (C:\Users\Lars\Documents\Bots\Support Bot [Resanance]\node_modules\discord.js\src\client\websocket\WebSocketConnection.js:333:35)
at WebSocketConnection.onMessage (C:\Users\Lars\Documents\Bots\Support Bot [Resanance]\node_modules\discord.js\src\client\websocket\WebSocketConnection.js:296:17)
at WebSocket.onMessage (C:\Users\Lars\Documents\Bots\Support Bot [Resanance]\node_modules\ws\lib\event-target.js:120:16)
at WebSocket.emit (events.js:182:13)
at Receiver._receiver.onmessage (C:\Users\Lars\Documents\Bots\Support Bot [Resanance]\node_modules\ws\lib\websocket.js:137:47)

我不知道怎么了.有人可以帮我吗?

I don't know what could be wrong. Could someone help me?

我确实尝试过 msg.react("475766563719479296"),但这只是错误未知的表情符号.

I did try msg.react("475766563719479296") but it's just the Error unknown emoji.

推荐答案

没关系,我复制了错误的ID

Never mind turns out that i copied the wrong ID

这篇关于表情符号必须是字符串或来自获得自定义表情符号的表情符号/ReactionEmoji的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆