fix: allow media-only sends

This commit is contained in:
Peter Steinberger
2026-01-16 03:15:07 +00:00
parent f449115ec5
commit a0d2a7232e
15 changed files with 200 additions and 9 deletions

View File

@@ -208,10 +208,12 @@ export async function runMessageAction(
if (action === "send") {
const to = readStringParam(params, "to", { required: true });
// Allow message to be omitted when sending media-only (e.g., voice notes)
const mediaHint = readStringParam(params, "media", { trim: false });
let message = readStringParam(params, "message", {
required: true,
required: !mediaHint, // Only require message if no media hint
allowEmpty: true,
});
}) ?? "";
const parsed = parseReplyDirectives(message);
message = parsed.text;