import type { MsgContext } from "../auto-reply/templating.js"; import { normalizeOptionalString } from "../shared/string-coerce.js"; import { normalizeChatType } from "./chat-type.js";
if (!isDirect) { if (!senderId && !senderName && !senderUsername && !senderE164) {
issues.push("missing sender identity (SenderId/SenderName/SenderUsername/SenderE164)");
}
}
if (senderE164) { if (!/^\+\d{3,}$/.test(senderE164)) {
issues.push(`invalid SenderE164: ${senderE164}`);
}
}
if (senderUsername) { if (senderUsername.includes("@")) {
issues.push(`SenderUsername should not include "@": ${senderUsername}`);
} if (/\s/.test(senderUsername)) {
issues.push(`SenderUsername should not include whitespace: ${senderUsername}`);
}
}
if (ctx.SenderId != null && !senderId) {
issues.push("SenderId is set but empty");
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.