fix: add Telegram native progress placeholder opt-in for plugin commands (#59300)

Merged via squash.

Prepared head SHA: 4f5bc22a89
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Reviewed-by: @jalehman
This commit is contained in:
Josh Lehman
2026-04-02 15:55:46 -07:00
committed by GitHub
parent 5f4077cc7d
commit ed8d5b3797
11 changed files with 489 additions and 11 deletions

View File

@@ -570,6 +570,15 @@ function emitMessageSentHooks(
emitInternalMessageSentHook(params);
}
export function emitTelegramMessageSentHooks(params: EmitMessageSentHookParams): void {
const hookRunner = getGlobalHookRunner();
emitMessageSentHooks({
...params,
hookRunner,
enabled: hookRunner?.hasHooks("message_sent") ?? false,
});
}
export async function deliverReplies(params: {
replies: ReplyPayload[];
chatId: string;

View File

@@ -1,2 +1,6 @@
export { deliverReplies, emitInternalMessageSentHook } from "./delivery.replies.js";
export {
deliverReplies,
emitInternalMessageSentHook,
emitTelegramMessageSentHooks,
} from "./delivery.replies.js";
export { resolveMedia } from "./delivery.resolve-media.js";