使用反应的 JDA quzzing 系统:使用 if-then 语句检查答案

Posted

技术标签:

【中文标题】使用反应的 JDA quzzing 系统:使用 if-then 语句检查答案【英文标题】:JDA quzzing system using reactions: checking answers using if-then statements 【发布时间】:2021-01-03 20:48:48 【问题描述】:

所以我已经在 J​​DA 上工作了一段时间,我想创建一个测验系统,人们可以在其中使用反应来回答。问题是:我被困在如何检查谁投了哪个反应。我的代码在这里:

public void onMessageReactionAdd(MessageReactionAddEvent event) 
        
        MessageReaction reaction = event.getReaction();
        ReactionEmote emote = reaction.getReactionEmote();
        
        //if user reaction = certain emote then ...

我坚持这一点,因为我似乎找不到任何关于用户反应的 API。任何帮助将不胜感激!

【问题讨论】:

【参考方案1】:

您需要将投票用户的每一票保存在数据库中。

例如使用MongoDB 或mysql

【讨论】:

以上是关于使用反应的 JDA quzzing 系统:使用 if-then 语句检查答案的主要内容,如果未能解决你的问题,请参考以下文章

JDA - 机器人听取其他机器人的反应

如何根据反应发送消息,然后根据用户消息发送另一个消息?使用 JDA

如何添加多个反应以嵌入 Discord JDA

JDA 多监听器

如何添加对嵌入消息 JDA 的反应

JDA Discord 向消息添加反应