当我添加表情符号作为反应时,我想要它向添加的人发送私人消息。 范例: https://youtu.be/tcBhXB4Kmqk
答案 0 :(得分:1)
您可以使用client.on('messageReactionAdd', listener)
收听反应。
在listener
函数中,您可以检查消息ID,然后发送消息。
这是一个示例:
// let's say that the message ID is stored in my_id
client.on('messageReactionAdd', (reaction, user) => {
// this is to avoid the bot sending messages to everyone that reacts anywhere
if (reaction.message.id == my_id) user.send('Your message.');
});
您还可以根据添加的反应来发送不同的消息:可以使用ReactionEmoji.name
进行检查。
要获取内置表情符号的Unicode值,请输入带有反斜杠的表情符号(例如:\:joy:
将产生)。
if (reaction.message.id == my_id) {
if (reaction.name == '') user.send('Ayy lmao!11!!');
else user.send('This is another emoji.');
}