[英]Why discord bot works with default emojis and when i put custom emojis doesnt work?
我正在制作音樂命令。 在我輸入默認 discord 表情符號之前的代碼中,它可以正常工作,但現在我輸入了我添加的表情符號,但不起作用。
部分代碼
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... 的地方之前有一個默認的表情符號並且可以工作,但現在我把它改得更好看,當我對消息做出反應時它消除了我的反應但它沒有做 function
我認為你的問題的一部分可能是使用 " 而不是 ` 所以嘗試改變它。這仍然不起作用,在這種情況下,你可以這樣發送它們:
const emoji = client.emojis.cache.get('emoji-id');
await playingMessage.react(emoji);
問題是,在我開始這個案例之前,我告訴機器人切換 reaction.emoji.name,我把整個表情符號代碼而不是表情符號名稱。
所以如果有人有這個問題,在等待部分放表情符號代碼,但在代碼中只放表情符號名稱( <:sh_skip:799392380750659604> 和 sh_skip )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.