(sender: any)
| 350 | return _selfId!; |
| 351 | } |
| 352 | |
| 353 | function cacheUserFromSender(sender: any): void { |
| 354 | if (!sender?.id) return; |
| 355 | const id = Number(sender.id); |
| 356 | const name = [sender.firstName, sender.lastName].filter(Boolean).join(" ").trim() || "Unknown"; |
| 357 | const username = sender.username as string | undefined; |
| 358 | nameCache.set(id, name); |
| 359 | if (username) usernameCache.set(id, username); |
| 360 | } |
| 361 | |
| 362 | async function fetchUserInfo(client: TelegramClient, userId: number): Promise<any | null> { |
no test coverage detected