fix(telegram): include DM topic thread id in replies (#18586)

This commit is contained in:
Seb Slight
2026-02-16 17:02:59 -05:00
committed by GitHub
parent 1567d6cbb4
commit 0cff8bc4e6
4 changed files with 22 additions and 15 deletions

View File

@@ -167,7 +167,7 @@ describe("deliverReplies", () => {
);
});
it("does not include message_thread_id for DMs (threads don't exist in private chats)", async () => {
it("includes message_thread_id for DM topics", async () => {
const runtime = createRuntime();
const sendMessage = vi.fn().mockResolvedValue({
message_id: 4,
@@ -179,14 +179,14 @@ describe("deliverReplies", () => {
replies: [{ text: "Hello" }],
runtime,
bot,
thread: { id: 1, scope: "dm" },
thread: { id: 42, scope: "dm" },
});
expect(sendMessage).toHaveBeenCalledWith(
"123",
expect.any(String),
expect.not.objectContaining({
message_thread_id: 1,
expect.objectContaining({
message_thread_id: 42,
}),
);
});