savePreparedKeyboardButton
Guarda un botón de teclado para Mini Apps.
Devuelve: Si la llamada tiene éxito, devuelve PreparedKeyboardButton.
Parámetros
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
user_id | Integer | Sí | ID del usuario |
button | KeyboardButton | Sí | Objeto JSON KeyboardButton (request_users, request_chat o request_managed_bot) |
Ejemplo de solicitud
curl
curl -s -X POST "https://api.telegram.org/bot$TOKEN/savePreparedKeyboardButton" \
-H "Content-Type: application/json" \
-d '{"user_id":123456789,"button":{}}'
Python
import requests
TOKEN = "123456789:AAEexampleTokenReplaceWithYours"
resp = requests.post(
f"https://api.telegram.org/bot{TOKEN}/savePreparedKeyboardButton",
json={
"user_id": 123456789,
"button": {}
},
timeout=30,
)
print(resp.json())
JavaScript
const TOKEN = "123456789:AAEexampleTokenReplaceWithYours";
const res = await fetch(`https://api.telegram.org/bot${TOKEN}/savePreparedKeyboardButton`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"user_id": 123456789,
"button": {}
}),
});
console.log(await res.json());
Guía paso a paso: Cómo crear un bot en Telegram paso a paso: de BotFather a tu primer mensaje
Métodos relacionados
getCustomEmojiStickersDevuelve información de stickers de emojis personalizados.getUserChatBoostsDevuelve los boosts de un usuario en un chat.getBusinessConnectionObtiene información de la conexión empresarial.savePreparedInlineMessageGuarda un mensaje inline preparado.verifyUserVerifica a un usuario en nombre de una organización.verifyChatVerifica un chat en nombre de una organización.removeUserVerificationQuita la verificación de un usuario.removeChatVerificationQuita la verificación de un chat.setUserEmojiStatusEstablece el estado emoji de un usuario.setPassportDataErrorsInforma al usuario de errores en Telegram Passport.