diff --git a/main/src/controllers/ForwardController.ts b/main/src/controllers/ForwardController.ts
index 31f9767..23adb86 100644
--- a/main/src/controllers/ForwardController.ts
+++ b/main/src/controllers/ForwardController.ts
@@ -19,6 +19,7 @@ import {
} from '../client/QQClient';
import posthog from '../models/posthog';
+import env from '../models/env';
export default class ForwardController {
private readonly forwardService: ForwardService;
@@ -210,6 +211,10 @@ export default class ForwardController {
const operator = chat.pickMember(event.fromId);
let operatorInfo = await operator.renew();
operatorName = operatorInfo.card || operatorInfo.nickname;
+ if (!((pair.flags | this.instance.flags) & flags.DISABLE_RICH_HEADER) && env.WEB_ENDPOINT) {
+ const richHeaderUrl = helper.generateRichHeaderUrl(pair.apiKey, operatorInfo.user_id, operatorName);
+ operatorName = `${operatorName}`;
+ }
if (event.fromId === event.targetId) {
targetName = '自己';
}
@@ -217,11 +222,16 @@ export default class ForwardController {
const targetUser = chat.pickMember(event.targetId);
let targetInfo = await targetUser.renew();
targetName = targetInfo.card || targetInfo.nickname;
+ if (!((pair.flags | this.instance.flags) & flags.DISABLE_RICH_HEADER) && env.WEB_ENDPOINT) {
+ const richHeaderUrl = helper.generateRichHeaderUrl(pair.apiKey, targetInfo.user_id, targetName);
+ targetName = `${targetName}`;
+ }
}
}
await pair.tg.sendMessage({
- message: `${operatorName}${event.action}${targetName}${event.suffix}`,
+ message: `${operatorName}${event.action || '戳了戳'}${targetName}${event.suffix || ''}`,
silent: true,
+ linkPreview: false,
});
};
}