Java JDA Discord-如何获取对bot';数组中的消息

Java JDA Discord-如何获取对bot';数组中的消息,java,discord,discord-jda,Java,Discord,Discord Jda,我正在尝试编写一个赠品机器人。我在获取对bot发送的赠品消息做出反应的用户的所有用户名时遇到问题,并将其存储在字符串类型的数组中您可以通过获取其频道的历史记录来获取消息的消息对象,然后从历史记录中按id获取消息 Message对象有一个getReactions方法,该方法返回消息上所有反应的列表,然后,您可以遍历这些反应,然后依次遍历对给定反应作出反应的所有用户,并将作出反应的每个用户的名称/id保存到您选择的数组、列表或数据结构中。向我们展示您所做的事,并告诉我们如何从discord bot获

我正在尝试编写一个赠品机器人。我在获取对bot发送的赠品消息做出反应的用户的所有用户名时遇到问题,并将其存储在
字符串类型的
数组中

您可以通过获取其频道的历史记录来获取消息的
消息对象,然后从历史记录中按id获取消息


Message
对象有一个
getReactions
方法,该方法返回消息上所有反应的列表,然后,您可以遍历这些反应,然后依次遍历对给定反应作出反应的所有用户,并将作出反应的每个用户的名称/id保存到您选择的数组、列表或数据结构中。

向我们展示您所做的事,并告诉我们如何从discord bot获取数据。@stack293我使用
event.getChannel
或者
event.getMessage
@stack293我使用JDA,通常是
event.getChannel
来获取该通道中的项目或键入消息,但我就是不喜欢,检查消息的反应,然后将所有用户存储在类型字符串数组中