Skip to content

Commit

Permalink
Merge pull request #128 from Natsukage/dev
Browse files Browse the repository at this point in the history
feat(Bot): 修复戳一戳目标错误 & 对特殊情况进行处理
  • Loading branch information
Dituon authored Jan 24, 2025
2 parents 6db33ce + 4938795 commit bf819c1
Showing 1 changed file with 16 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,22 @@ public void handleNudge() {

@Override
protected RequestContext buildRequestContext() {
List<QQMessageElement.ResizeableImageElement> imageList = List.of(
QQMessageElement.AtElement.from(getTargetId(), getTargetName()), // Target
QQMessageElement.AtElement.from(getSenderId(), getSenderName()) // Sender
);
List<QQMessageElement.ResizeableImageElement> imageList;
String BotId = getBotId();
String SenderId = getSenderId();
String TargetId = getTargetId();
if (BotId.equals(TargetId) || SenderId.equals(TargetId)){
//特殊情况:戳Bot或戳自己
imageList = List.of(
QQMessageElement.AtElement.from(getBotId(), getBotName()), // Sender
QQMessageElement.AtElement.from(getSenderId(), getSenderName()) // Target
);
} else {
imageList = List.of(
QQMessageElement.AtElement.from(getSenderId(), getSenderName()), // Sender
QQMessageElement.AtElement.from(getTargetId(), getTargetName()) // Target
);
}

// 构建 imageUrlMap 和 textMap
return buildRequestContext(imageList);
Expand Down

0 comments on commit bf819c1

Please sign in to comment.