| import { resolveCliDisplayName, resolveCliName } from "../cli/cli-name.js"; | |
| import { formatCliCommand } from "../cli/command-format.js"; | |
| import type { PairingChannel } from "./pairing-store.js"; | |
| export function buildPairingReply(params: { | |
| channel: PairingChannel; | |
| idLine: string; | |
| code: string; | |
| }): string { | |
| const { channel, idLine, code } = params; | |
| const displayName = resolveCliDisplayName(); | |
| const cliName = resolveCliName(); | |
| return [ | |
| `${displayName}: access not configured.`, | |
| "", | |
| idLine, | |
| "", | |
| `Pairing code: ${code}`, | |
| "", | |
| "Ask the bot owner to approve with:", | |
| formatCliCommand(`${cliName} pairing approve ${channel} ${code}`), | |
| ].join("\n"); | |
| } | |