UNPKG

tgsnake

Version:

Telegram MTProto framework for nodejs.

24 lines (23 loc) 844 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deleteMessages = deleteMessages; const platform_node_js_1 = require("../../platform.node.js"); async function deleteMessages(client, chatId, messages) { const peer = await client.core.resolvePeer(chatId); if (peer instanceof platform_node_js_1.Raw.InputPeerChannel) { await client.api.invoke(new platform_node_js_1.Raw.channels.DeleteMessages({ channel: new platform_node_js_1.Raw.InputChannel({ channelId: peer.channelId, accessHash: peer.accessHash, }), id: messages, })); } else { await client.api.invoke(new platform_node_js_1.Raw.messages.DeleteMessages({ revoke: true, id: messages, })); } return true; }