Javascript 为什么discord机器人可以使用默认表情,而当我放置自定义表情时却无法使用?

Javascript 为什么discord机器人可以使用默认表情,而当我放置自定义表情时却无法使用?,javascript,discord,discord.js,bots,Javascript,Discord,Discord.js,Bots,我在指挥音乐。在之前的代码中,我使用了默认的不和谐表情,但现在我使用了我添加的表情,但不起作用 代码的一部分 await playingMessage.react("<:sh_skip:799324187004239933>"); 等待播放消息。反应(“”); 及以下 case "<:sh_skip:799324187004239933>": queue.playing = true; reaction.

我在指挥音乐。在之前的代码中,我使用了默认的不和谐表情,但现在我使用了我添加的表情,但不起作用

代码的一部分

await playingMessage.react("<:sh_skip:799324187004239933>");
等待播放消息。反应(“”);
及以下

case "<:sh_skip:799324187004239933>":
      queue.playing = true;
      reaction.users.remove(user).catch(console.error);
      if (!canModifyQueue(member)) return;
      queue.connection.dispatcher.end();
      queue.textChannel.send(`<:sh_skip:799324187004239933> Skipped the song!`).catch(console.error);
      collector.stop();
      break;
case”“:
queue.playing=true;
reaction.users.remove(user.catch)(console.error);
如果(!canModifyQueue(member))返回;
queue.connection.dispatcher.end();
queue.textChannel.send(`Skipped the song!`).catch(console.error);
收集器。停止();
打破

我把放在那里,我想你的部分问题可能是使用了“而不是`所以试着改变它。那仍然不可能,在这种情况下,你可以这样发送它们:

const emoji = client.emojis.cache.get('emoji-id');
await playingMessage.react(emoji);

问题是,在我开始这个案例之前,我告诉机器人切换reaction.emoji.name,然后我把整个emoji代码而不是emoji名称


因此,如果有人有这个问题,在等待部分输入表情符号代码,但在代码中只输入表情符号名称(和sh_skip)

我会得到表情符号的ID,然后进行比较