为什么不和机器人工作与默认的表情符号,当我把自定义表情符号不工作?



我在做音乐指令。在代码之前,我把默认的不和谐的表情符号和工作,但现在我把我添加的表情符号和不工作。

部分代码

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;

我把<:sh_skip…之前有一个默认的表情符号,但现在我改变了它,让它看起来更好,当我对消息做出反应时,它会删除我的反应,但它不会做这个功能

我认为你的部分问题可能是使用了"而不是"试着改变它。"这仍然不能工作,在这种情况下,你可以像这样发送它们:

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

问题是,在我开始之前,我告诉机器人切换reaction.emoji.name,我把整个表情符号代码而不是表情符号名称。

所以如果有人有这个问题,在等待部分放表情符号代码,但在代码中只放表情符号名称(<:sh_skip:799392380750659604>And sh_skip)

最新更新