| 447 | const peer = await resolveInputPeer(client, userId); |
| 448 | await client.invoke(new Api.folders.EditPeerFolders({ |
| 449 | folderPeers: [new Api.InputFolderPeer({ peer, folderId: 1 })] |
| 450 | })); |
| 451 | } catch (e) { log(LogLevel.ERROR, `archive failed ${userId}`, e); } |
| 452 | } |
| 453 | |
| 454 | async function muteChat(client: TelegramClient, userId: number) { |
| 455 | try { |
| 456 | const peer = await resolveInputPeer(client, userId); |
| 457 | await client.invoke(new Api.account.UpdateNotifySettings({ |
| 458 | peer: new Api.InputNotifyPeer({ peer }), |
| 459 | settings: new Api.InputPeerNotifySettings({ muteUntil: 2147483647, showPreviews: false, silent: true }) |
| 460 | })); |