CONTENIDO
1. ¿Qué es un bot de telegram y que usos tiene?
Un bot de Telegram es un programa automatizado que funciona dentro de la app de Telegram y que puede interactuar con los usuarios mediante mensajes, comandos o botones. No es una persona real: responde y actúa según las reglas que se le hayan programado.
Los bots se utilizan para automatizar tareas y ofrecer servicios de forma rápida y directa. Algunos usos habituales son:
- 📣 Comunicación directa con usuarios o equipos.
- 🔔Envío de notificaciones y alertas automáticas.
- 🤖 Automatización de tareas.
- 📅 Recordatorios, encuestas y gestión de contenidos.
- 📊 Integración con sistemas y herramientas externas (consultas a bases de datos, estados de sistemas, etc.)
En resumen, un bot de Telegram permite ahorrar tiempo, mejorar la comunicación y ofrecer funcionalidades útiles a los usuarios sin necesidad de una aplicación propia.
2. Requisitos previos
- Tener acceso a internet.
- Tener cuenta de Telegram.
3. Creación del bot en Telegram
Para crear un bot de Telegram es necesario usar BotFather, el bot oficial de Telegram para la gestión de bots.
1. Abre Telegram y busca @BotFather. Una vez localizado al pulsar sobre su perfil, nos permitirá abrir la app para comenzar la creación del bot. También se puede iniciar conversación y ejecutar el comando /start .

2. Dentro, podremos observar los bots que tenemos creados y crear nuevos pulsando sobre crear un nuevo bot.

3. Hay que asignar un nombre para el bot (el alias) y su nombre de usuario, que termine en "_bot".

4. Al finalizar, BotFather te proporcionará un token de acceso, que será necesario para que tu aplicación o script pueda comunicarse con Telegram y habrá que guardarlo para más adelante.

⚠️ Importante: este token es privado y no debe compartirse.
4. Obtener el chat ID vía web
Para enviar mensajes a un usuario, grupo o canal, es necesario conocer su chat ID.
4.1. Chat privado con el bot
1. Escribir en el chat del Bot un mensaje normal, por ejemplo: Hola.
2. Escribir en el navegador la siguiente URL:
Reemplazar [TOKEN] por el token copiado anteriormente en la creación del bot, tiene una estructura similar a esta "123456:ABC..." .
Verás un JSON en el navegador como este:
{ "ok": true, "result": [ { "update_id": 279025887, "message": { "message_id": 3, "from": { "id": 557436141, "is_bot": false, "first_name": "Usuario1", "username": "MiNombreUsuario", "language_code": "es" }, "chat": { "id": 527358244, "first_name": "Usuario1", "username": "MiNombreUsuario", "type": "private" }, "date": 1766948586, "forward_origin": { "type": "user", "sender_user": { "id": 527358244, "is_bot": false, "first_name": "Usuario1", "username": "MiNombreUsuario", "language_code": "es" }
El fragmento de código que nos interesa es el siguiente y se tendrá que buscar el nombre de tu cuenta de telegram con el tipo "privado".
"chat": { "id": 527358244, "first_name": "Usuario1", "username": "MiNombreUsuario", "type": "private" }
El valor de "id" es el que queremos para conocer el ChatID, en este caso: 527358244. Este identificador será el destino de las notificaciones.
4.2. Chat de grupo
1. Crear un grupo de telegram y añadir al bot como participante.
2. Escribir en el chat de grupo un mensaje normal, por ejemplo: Hola.
3. Reenviar el mensaje del grupo al chat privado del bot.
4. Escribir en el navegador la siguiente URL:
Reemplazar [TOKEN] por el token copiado anteriormente en la creación del bot, tiene una estructura similar a esta "123456:ABC..." .
Verás un JSON en el navegador como este:
{ "ok": true, "result": [ { "update_id": 279025887, "message": { "message_id": 3, "from": { "id": 557436141, "is_bot": false, "first_name": "Usuario1", "username": "MiNombreUsuario", "language_code": "es" }, "chat": { "id": -5324923456, "title": "ElRinconDelServidorGrupo", "type": "group", "all_members_are_administrators": true, "accepted_gift_types": { "unlimited_gifts": false, "limited_gifts": false, "unique_gifts": false, "premium_subscription": false } }, "date": 1766948614, "new_chat_member": { "id": 7823219747, "is_bot": true, "first_name": "RawDataBot", "username": "raw_info_botbot" } ]
El fragmento de código que nos interesa es el siguiente y se tendrá que buscar el nombre del grupo de telegram con el tipo "group".
"chat": { "id": -5324923456, "title": "ElRinconDelServidorGrupo", "type": "group", "all_members_are_administrators": true, "accepted_gift_types": { "unlimited_gifts": false, "limited_gifts": false, "unique_gifts": false, "premium_subscription": false } }
El valor de "id" es el que queremos para conocer el ChatID, en este caso: -5324923456. Este identificador será el destino de las notificaciones.