This commit is contained in:
van
2026-04-23 23:26:55 +08:00
parent 66aa339906
commit 1f25cc5d15

View File

@@ -42,9 +42,19 @@ public class OpenPhoneForwardService {
private static final int REPLY_TAKE_NTH_OPEN_BOT = 2;
/**
* QingBao 机器人回复尾部的固定推广行(👉 与正文间可能含 ZWJ U+200D整段替换为空格。
* 情报局推广条Telegram 常为 Markdown
* {@code **👉‍**[**文案**](url)**👈**};另保留旧版纯文本。
*/
private static final String[] QINGBAO_REPLY_JUNK = {
private static final Pattern[] QINGBAO_REPLY_JUNK_PATTERNS = {
Pattern.compile(
"\\*\\*👉\u200D?\\*\\*\\[\\*\\*公安路线查询价格表\\*\\*\\]"
+ "\\(https?://t\\.me/\\+C20ADPmEKJU0ZGFl\\)\\*\\*👈\\*\\*"),
Pattern.compile(
"\\*\\*👉\u200D?\\*\\*\\[\\*\\*如机器人提示被注销点我防丢\\*\\*\\]"
+ "\\(https?://telegra\\.ph/qingbaoju-10-01\\)\\*\\*👈\\*\\*"),
};
private static final String[] QINGBAO_REPLY_JUNK_LITERAL = {
"\uD83D\uDC49\u200D公安路线查询价格表 (https://t.me/+C20ADPmEKJU0ZGFl)\uD83D\uDC48",
"\uD83D\uDC49\u200D如机器人提示被注销点我防丢 (https://telegra.ph/qingbaoju-10-01)\uD83D\uDC48",
"\uD83D\uDC49公安路线查询价格表 (https://t.me/+C20ADPmEKJU0ZGFl)\uD83D\uDC48",
@@ -171,10 +181,13 @@ public class OpenPhoneForwardService {
}
}
/** 将固定广告段替换为空格后 trim。 */
/** 将固定广告段Markdown 与纯文本)替换为空格后 trim。 */
private static String filterQingBaoAdLines(String reply) {
String s = reply;
for (String junk : QINGBAO_REPLY_JUNK) {
for (Pattern p : QINGBAO_REPLY_JUNK_PATTERNS) {
s = p.matcher(s).replaceAll(" ");
}
for (String junk : QINGBAO_REPLY_JUNK_LITERAL) {
s = s.replace(junk, " ");
}
return s.trim();