fix: allow telegram prefixes/topics for inline buttons (#1072) — thanks @danielz1z

Co-authored-by: danielz1z <danielz1z@users.noreply.github.com>
This commit is contained in:
Peter Steinberger
2026-01-17 07:49:57 +00:00
parent 80bb6b712c
commit d63cc1e8a7
3 changed files with 18 additions and 8 deletions

View File

@@ -19,6 +19,16 @@ describe("resolveTelegramTargetChatType", () => {
expect(resolveTelegramTargetChatType("TELEGRAM:5232990709")).toBe("direct");
});
it("handles tg/group prefixes and topic suffixes", () => {
expect(resolveTelegramTargetChatType("tg:5232990709")).toBe("direct");
expect(resolveTelegramTargetChatType("group:-123456789")).toBe("group");
expect(resolveTelegramTargetChatType("telegram:group:-1001234567890")).toBe("group");
expect(resolveTelegramTargetChatType("telegram:group:-1001234567890:topic:456")).toBe(
"group",
);
expect(resolveTelegramTargetChatType("-1001234567890:456")).toBe("group");
});
it("returns 'unknown' for usernames", () => {
expect(resolveTelegramTargetChatType("@username")).toBe("unknown");
expect(resolveTelegramTargetChatType("telegram:@username")).toBe("unknown");