(client: TelegramClient, userId: number)
| 421 | try { |
| 422 | const peer = await client.getInputEntity(userId); |
| 423 | await client.invoke(new Api.account.UpdateNotifySettings({ |
| 424 | peer: new Api.InputNotifyPeer({ peer }), |
| 425 | settings: new Api.InputPeerNotifySettings({ muteUntil: 2147483647, showPreviews: false, silent: true }) |
| 426 | })); |
| 427 | } catch (e) { log(LogLevel.ERROR, `mute failed ${userId}`, e); } |
| 428 | } |
| 429 | |
| 430 | async function blockUser(client: TelegramClient, userId: number) { |
| 431 | try { |
| 432 | const peer = await client.getInputEntity(userId); |
| 433 | await client.invoke(new Api.contacts.Block({ id: peer })); |
| 434 | log(LogLevel.INFO, `Blocked ${userId}`); |
no test coverage detected