We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(2024.03)最近NTQQ 新增了群聊内表情回应。 尽管 Onebot11 标准已经很久没有更新了,但是相关需求仍然存在。 因此提议新增 GroupReactionEvent 事件。 当其他成员对 bot 所发送消息的回应会触发该事件。
GroupReactionEvent
time
self_id
post_type
notice
notice_type
group_reaction
group_id
user_id
message_id
qface_id
QQ 方面,当新的回应出现时:
emojiLikesList
"emojiLikesList": [ { "emojiId": "277", "emojiType": "1", "likesCnt": "1", "isClicked": false } ],
subElementType==12
busiId=="4" && busiType="19270"
其xml content如下:
"xmlElement": { "busiType": "4", "busiId": "19270", "c2cType": 0, "serviceType": 0, "ctrlFlag": 0, "content": "<gtip align=\"center\"> <qq uin=\"replyer_qquin\" col=\"3\" jp=\"replyer_qqnumber\"/> <nor txt=\"回应了你的\"/> <url jp= \"\" msgseq=\"3893\" col=\"3\" txt=\"消息:\"/> <face type=\"1\" id=\"277\"> </face> </gtip>", "templId": "10382", "seqId": "1713682981753442094", "templParam": {}, "pbReserv": null, "members": {} }
在该消息中,可以获取到目标消息的SeqID,发送者 QQID,以及表情 ID。
目前是出于实现方便的考虑,仅对本号发送消息的新增 reaction 生效,因为其他变更只会触发上述 1. 。
如果要完善考虑,纳入对其他消息的 reaction 进行监听或是 reaction 删除事件,可考虑将类型由 event 改为 message。
The text was updated successfully, but these errors were encountered:
No branches or pull requests
(2024.03)最近NTQQ 新增了群聊内表情回应。
尽管 Onebot11 标准已经很久没有更新了,但是相关需求仍然存在。 因此提议新增
GroupReactionEvent
事件。当其他成员对 bot 所发送消息的回应会触发该事件。
time
self_id
post_type
notice
notice_type
group_reaction
group_id
user_id
message_id
qface_id
QQ 方面,当新的回应出现时:
emojiLikesList
字段中给出消息此刻的所有 Emoji Reaction(回应事件发生,如新增/删除)subElementType==12
,通过busiId=="4" && busiType="19270"
判断,如图其xml content如下:
在该消息中,可以获取到目标消息的SeqID,发送者 QQID,以及表情 ID。
目前是出于实现方便的考虑,仅对本号发送消息的新增 reaction 生效,因为其他变更只会触发上述 1. 。
如果要完善考虑,纳入对其他消息的 reaction 进行监听或是 reaction 删除事件,可考虑将类型由 event 改为 message。
The text was updated successfully, but these errors were encountered: