(client: TelegramClient, userId: number)
| 412 | return user; |
| 413 | } |
| 414 | } |
| 415 | } catch {} |
| 416 | |
| 417 | return null; |
| 418 | } |
| 419 | |
| 420 | async function getDisplayName(client: TelegramClient, userId: number): Promise<string> { |
| 421 | if (nameCache.has(userId)) return nameCache.get(userId)!; |
| 422 | const user = await fetchUserInfo(client, userId); |
| 423 | if (user) { |
| 424 | const name = [user.firstName, user.lastName].filter(Boolean).join(" ").trim() || "Unknown"; |
no test coverage detected