| 439 | try { |
| 440 | const peer = await client.getInputEntity(userId); |
| 441 | await client.invoke(new Api.messages.DeleteHistory({ peer, revoke: false, maxId: 0 })); |
| 442 | log(LogLevel.INFO, `Deleted history ${userId}`); |
| 443 | } catch (e) { log(LogLevel.ERROR, `delete history failed ${userId}`, e); } |
| 444 | } |
| 445 | |
| 446 | async function reportSpam(client: TelegramClient, userId: number) { |
| 447 | try { |
| 448 | const peer = await client.getInputEntity(userId); |
| 449 | await client.invoke(new Api.account.ReportPeer({ |
| 450 | peer, reason: new Api.InputReportReasonSpam(), message: "spam" |