(msg: Api.Message)
| 501 | function idNumber(value: any): number { |
| 502 | const raw = value?.value ?? value; |
| 503 | if (typeof raw === "bigint") return Number(raw); |
| 504 | if (typeof raw === "number") return raw; |
| 505 | const parsed = Number(raw); |
| 506 | return Number.isFinite(parsed) ? parsed : 0; |
| 507 | } |
| 508 | |
| 509 | function peerIdNumber(peer: any): number { |
| 510 | if (!peer) return 0; |
| 511 | return idNumber(peer.userId ?? peer.chatId ?? peer.channelId ?? peer.id ?? peer); |
| 512 | } |
no test coverage detected