我的朋友正在创建一个活动,在该活动中输入了对消息做出反应的前24个人。有没有办法使机器人在经过24次反应后会删除任何新反应?
答案 0 :(得分:1)
好吧,您可以在此之后将其删除。但是,您可以做的是锁定添加新反应的权限,并清除该消息上的所有反应,以使没人能添加新反应。如果您在谈论要保留现有的反应。你可以做到的。
<Client>.on("messageReactionAdd", (reaction, user) => { //on reaction
if(reaction.message.id == "you_reaction_message_id" && reaction.users.size >= 24) { //if the message is the right one, and if it's equal to or more than 24 users on that reaction.
reaction.users.remove(user); //MASTER
reaction.remove(user); //STABLE
}
})
不是最好的主意,而是。可以。