请问simbot3怎么获取好友发送的图片? #15
Answered
by
ForteScarlet
xorange1997
asked this question in
Q&A
-
就是我启动好,并且已经写好listener,也能获取到相应的事件,但是不知道怎么从FriendMessageEvent事件获取到图片信息。 |
Beta Was this translation helpful? Give feedback.
Answered by
ForteScarlet
Oct 25, 2022
Replies: 1 comment 1 reply
-
大部分消息中的图片元素属于 标准消息 中的消息元素之一。每次事件的所有消息元素都存在于 @Listener
public void onFriendMessage(FriendMessageEvent event) {
// 方法1 直接遍历
for (Message.Element<?> message : event.getMessageContent().getMessages()) {
if (message instanceof Image) {
// 这个message是图片
}
}
// 方法2 通过消息Key获取
final List<Image<?>> images2 = event.getMessageContent().getMessages().get(Image.Key);
} |
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
xorange1997
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
大部分消息中的图片元素属于 标准消息 中的消息元素之一。每次事件的所有消息元素都存在于
MessageEvent.messageContent.messages
中: