refactor: extract callback resolution helper / 抽出 callback resolution helper
This commit is contained in:
17
src/runtime/openclaw-telegram-callback-actions.ts
Normal file
17
src/runtime/openclaw-telegram-callback-actions.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import type { ReplyEndChoice, TelegramInlineButton } from "../types.js"
|
||||
import { buildReplyEndAcknowledgement } from "./openclaw-telegram-poc.js"
|
||||
import { buildTelegramReplyEndButtonsForResolvedChoice } from "./openclaw-telegram-bridge.js"
|
||||
|
||||
export type TelegramCallbackResolution = {
|
||||
choice: ReplyEndChoice
|
||||
buttons: TelegramInlineButton[][]
|
||||
acknowledgement: string
|
||||
}
|
||||
|
||||
export function buildTelegramCallbackResolution(choice: ReplyEndChoice): TelegramCallbackResolution {
|
||||
return {
|
||||
choice,
|
||||
buttons: buildTelegramReplyEndButtonsForResolvedChoice(choice),
|
||||
acknowledgement: buildReplyEndAcknowledgement(choice),
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user