@gguf/claw
Version:
Multi-channel AI gateway with extensible messaging integrations
14 lines (12 loc) • 524 B
JavaScript
import { T as escapeRegExp } from "./registry-dD2_jBuv.js";
//#region src/auto-reply/tokens.ts
const HEARTBEAT_TOKEN = "HEARTBEAT_OK";
const SILENT_REPLY_TOKEN = "NO_REPLY";
function isSilentReplyText(text, token = SILENT_REPLY_TOKEN) {
if (!text) return false;
const escaped = escapeRegExp(token);
if (new RegExp(`^\\s*${escaped}(?=$|\\W)`).test(text)) return true;
return new RegExp(`\\b${escaped}\\b\\W*$`).test(text);
}
//#endregion
export { SILENT_REPLY_TOKEN as n, isSilentReplyText as r, HEARTBEAT_TOKEN as t };