tgsnake
Version:
Telegram MTProto framework for nodejs.
24 lines (23 loc) • 844 B
JavaScript
;
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;
}