mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-28 05:16:23 -06:00
fix(telegram): preserve rich message inheritance
This commit is contained in:
@@ -166,6 +166,19 @@ describe("telegram custom commands schema", () => {
|
||||
}
|
||||
});
|
||||
|
||||
it("preserves rich message inheritance for account overrides", () => {
|
||||
const res = TelegramConfigSchema.safeParse({
|
||||
richMessages: true,
|
||||
accounts: { ops: {} },
|
||||
});
|
||||
|
||||
expect(res.success).toBe(true);
|
||||
if (res.success) {
|
||||
expect(res.data.richMessages).toBe(true);
|
||||
expect(res.data.accounts?.ops?.richMessages).toBeUndefined();
|
||||
}
|
||||
});
|
||||
|
||||
it("normalizes custom commands", () => {
|
||||
const res = TelegramConfigSchema.safeParse({
|
||||
customCommands: [{ command: "/Backup", description: " Git backup " }],
|
||||
|
||||
@@ -281,7 +281,7 @@ export const TelegramAccountSchemaBase = z
|
||||
dms: z.record(z.string(), DmConfigSchema.optional()).optional(),
|
||||
direct: z.record(z.string(), TelegramDirectSchema.optional()).optional(),
|
||||
textChunkLimit: z.number().int().positive().optional(),
|
||||
richMessages: z.boolean().optional().default(false),
|
||||
richMessages: z.boolean().optional(),
|
||||
streaming: TelegramPreviewStreamingConfigSchema.optional(),
|
||||
mediaMaxMb: z.number().positive().optional(),
|
||||
timeoutSeconds: z.number().int().positive().optional(),
|
||||
|
||||
Reference in New Issue
Block a user