setChatPhoto
Establece la foto del chat.
Devuelve: Si la llamada tiene éxito, devuelve True.
Parámetros
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
chat_id | Integer or String | Sí | ID del chat |
photo | InputFile | Sí | URL o file_id de la nueva foto del chat |
Ejemplo de solicitud
curl
curl -s "https://api.telegram.org/bot$TOKEN/setChatPhoto" \
-F chat_id=123456789 \
-F photo=@photo.jpg
Python
import requests
TOKEN = "123456789:AAEexampleTokenReplaceWithYours"
resp = requests.post(
f"https://api.telegram.org/bot{TOKEN}/setChatPhoto",
data={
"chat_id": 123456789
},
files={"photo": open("photo.jpg", "rb")},
timeout=30,
)
print(resp.json())
JavaScript
import { readFile } from "node:fs/promises";
const TOKEN = "123456789:AAEexampleTokenReplaceWithYours";
const form = new FormData();
form.append("chat_id", "123456789");
form.append("photo", new Blob([await readFile("photo.jpg")]), "photo.jpg");
const res = await fetch(`https://api.telegram.org/bot${TOKEN}/setChatPhoto`, { method: "POST", body: form });
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
getChatObtiene información del chat.getChatMemberObtiene información de un miembro del chat.getChatMemberCountDevuelve la cantidad de miembros del chat.getChatAdministratorsDevuelve la lista de administradores del chat.setChatTitleEstablece el título del chat.setChatDescriptionEstablece la descripción del chat.deleteChatPhotoElimina la foto del chat.setChatPermissionsEstablece los permisos del chat.leaveChatSale de un chat.exportChatInviteLinkExporta el enlace de invitación principal del chat.createChatInviteLinkCrea un enlace de invitación.editChatInviteLinkEdita un enlace de invitación.