import test from "node:test" import assert from "node:assert/strict" import { buildOpenClawTelegramMessageToolPayload } from "../src/adapters/openclaw-message-tool.ts" test("buildOpenClawTelegramMessageToolPayload creates Telegram send payload with text and button presentation", () => { const payload = buildOpenClawTelegramMessageToolPayload("864811879", "hello") assert.equal(payload.action, "send") assert.equal(payload.channel, "telegram") assert.equal(payload.target, "864811879") assert.equal(payload.message, "hello") assert.equal(payload.presentation.blocks[0].type, "text") assert.equal(payload.presentation.blocks[1].type, "buttons") assert.equal(payload.presentation.blocks[1].buttons[0].value, "rec:continue") assert.equal(payload.presentation.blocks[1].buttons[1].value, "rec:stop") })