feat: add status reactions across messaging channels

This commit is contained in:
xmanrui 2026-08-25 17:12:28 +08:00
parent aa8fd71b93
commit da01e3acee
30 changed files with 1853 additions and 274 deletions

View file

@ -203,6 +203,15 @@ export class TelegramApi {
}, { signal });
}
async setMessageReaction({ chatId, messageId, emoji, signal, timeoutMs }) {
const normalizedEmoji = cleanString(emoji);
return this.#call('setMessageReaction', {
chat_id: chatId,
message_id: messageId,
reaction: normalizedEmoji ? [{ type: 'emoji', emoji: normalizedEmoji }] : [],
}, { signal, timeoutMs });
}
async sendRichMessage({
chatId,
richMessage,