feat: make telegram reactions visible to clawdbot

This commit is contained in:
Bohdan Podvirnyi
2026-01-13 21:13:05 +02:00
committed by Peter Steinberger
parent 01c43b0b0c
commit d05c3d0659
7 changed files with 5915 additions and 3 deletions

View File

@@ -17,7 +17,11 @@ import { loadWebMedia } from "../web/media.js";
import { resolveTelegramAccount } from "./accounts.js";
import { resolveTelegramFetch } from "./fetch.js";
import { markdownToTelegramHtml } from "./format.js";
import { parseTelegramTarget, stripTelegramInternalPrefixes } from "./targets.js";
import { recordSentMessage } from "./sent-message-cache.js";
import {
parseTelegramTarget,
stripTelegramInternalPrefixes,
} from "./targets.js";
import { resolveTelegramVoiceSend } from "./voice.js";
type TelegramSendOpts = {
@@ -272,6 +276,9 @@ export async function sendMessageTelegram(
}
const mediaMessageId = String(result?.message_id ?? "unknown");
const resolvedChatId = String(result?.chat?.id ?? chatId);
if (result?.message_id) {
recordSentMessage(chatId, result.message_id);
}
recordChannelActivity({
channel: "telegram",
accountId: account.accountId,
@@ -353,6 +360,9 @@ export async function sendMessageTelegram(
},
);
const messageId = String(res?.message_id ?? "unknown");
if (res?.message_id) {
recordSentMessage(chatId, res.message_id);
}
recordChannelActivity({
channel: "telegram",
accountId: account.accountId,