fix(pairing): show actual code in approval command instead of placeholder

The pairing reply shown to new users included the approval command with
a literal '<code>' placeholder. Users had to manually copy the code
from one line and substitute it into the command.

Now shows the ready-to-copy command with the real pairing code:

Before: openclaw pairing approve telegram <code>
After:  openclaw pairing approve telegram abc123

Fixed in both the shared pairing message builder and the Telegram
inline pairing reply.
This commit is contained in:
Echo Ito
2026-02-11 07:09:55 +08:00
committed by Gustavo Madeira Santana
parent 88428260ce
commit 2daf299ba7
2 changed files with 2 additions and 2 deletions

View File

@@ -15,6 +15,6 @@ export function buildPairingReply(params: {
`Pairing code: ${code}`,
"",
"Ask the bot owner to approve with:",
formatCliCommand(`openclaw pairing approve ${channel} <code>`),
formatCliCommand(`openclaw pairing approve ${channel} ${code}`),
].join("\n");
}

View File

@@ -289,7 +289,7 @@ export const buildTelegramMessageContext = async ({
`Pairing code: ${code}`,
"",
"Ask the bot owner to approve with:",
formatCliCommand("openclaw pairing approve telegram <code>"),
formatCliCommand(`openclaw pairing approve telegram ${code}`),
].join("\n"),
),
});