feat: add OpenClaw message-tool payload adapter / 新增 OpenClaw message-tool payload adapter
This commit is contained in:
16
tests/openclaw-message-tool.test.mjs
Normal file
16
tests/openclaw-message-tool.test.mjs
Normal file
@@ -0,0 +1,16 @@
|
||||
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")
|
||||
})
|
||||
Reference in New Issue
Block a user