0% encontró este documento útil (0 votos)
5 vistas16 páginas

Crear un Bot en Telegram paso a paso

El documento proporciona un tutorial detallado sobre cómo crear y configurar un bot en Telegram utilizando BotFather, incluyendo la generación y gestión de un token de seguridad. Se explican los comandos necesarios para personalizar el bot, como cambiar su nombre, descripción y foto de perfil, así como programar funciones adicionales. Además, se menciona la importancia de mantener el token seguro y se ofrecen ejemplos de cómo verificar el funcionamiento del bot a través de la API de Telegram.

Cargado por

alejan1bal
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas16 páginas

Crear un Bot en Telegram paso a paso

El documento proporciona un tutorial detallado sobre cómo crear y configurar un bot en Telegram utilizando BotFather, incluyendo la generación y gestión de un token de seguridad. Se explican los comandos necesarios para personalizar el bot, como cambiar su nombre, descripción y foto de perfil, así como programar funciones adicionales. Además, se menciona la importancia de mantener el token seguro y se ofrecen ejemplos de cómo verificar el funcionamiento del bot a través de la API de Telegram.

Cargado por

alejan1bal
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

   BUSCAR 

Proyecto A  Tutoriales  Videotutoriales Foros  Descargas 

Wiki 

SESIÓN

Crear bot en Telegram y generar token de Nombre de


seguridad para uso por aplicación externa usuario:
Publicado por alonsojpd | 3-05-2019 | Redes,
Internet, Mail, Navegadores, Telegram
Contraseña:

Recordar mi
contraseña

Accede

VIDEOTUTORIAL

I
Detector…
Detector …

Vídeo | Detector
de cuerpos en
¿Qué es un Bot de Telegram? ¿Cómo se crea un Bot movimiento con
de Telegram? Os mostramos paso a paso cómo Python
crear un Bot de Telegram, qué es un bot y cómo
Vídeo | Detectar
movimiento en
generar un token para poder programarlo y usarlo webcam y avisar
por email con
externamente. Python

¿Qué es un Bot de Telegram?. Acceso a tablas


MySQL/MariaDB
Crear mi primer Bot en Telegram. desde Access

Establecer el token para nuestro Bot en Telegram. Videotutorial|


Recuperar
Cambiar el token de un bot de Telegram. portátil viejo
aumentando su
Cambiar o establecer foto de perfil del bot. velocidad con
SSD y RAM
Acceso al bot de Telegram.
Otras funciones, eliminar bot. Vídeo |
Modificar estilo
Programar funciones en bot de Telegram, dar visual CSS de
funcionalidad al bot. sitio web
WordPress
¿Qué es un Bot de Telegram? permanentemen
te
Básicamente se trata de una funcionalidad añadida
de Telegram. Es algo parecido a un programa Vídeotutorial |
Cómo hacer
incrustado en Telegram. captura de
pantalla a
Dispone de un API para que cualquier desarrollador imagen con
Xiaomi Mi6
pueda implementar estos Bot con la funcionalidad
que desee. Se trata de «programas» que se ejecutan
dentro de Telegram y permiten realizar diversas POST FOROS
tareas para completarlo. Los hay de muchos tipos:
meteorológicos, informativos, fitness, Error cifrar AES
en PHP Call to
personalizados, etc.. undefined
function
En este artículo crearemos un Bot completo y openssl_decrypt
[RESUELTO] por
explicaremos su funcionamiento y las posibilidades Varios
que contempla.
Error yum
Para poder realizar necesitaremos acceso a except
KeyboardInterru
Telegram, o bien desde el móvil o bien desde la
pt CentOS
aplicación de escritorio, que tendremos que tener [RESUELTO] por
instalada previamente. Varios

Desde Telegram crearemos el Bot y lo Error Capability


is not supported
configuraremos. También generaremos el Token en SQLite
FireDAC Delphi
para la seguridad de la conexión con nuestro Bot [RESUELTO] por
Varios
externamente.
Fallo validación
Crear mi primer Bot en Telegram usuario y
En primer crearemos el bot propiamente dicho. contraseña en
LDAP con PHP
Para ello accederemos a Telegram, o bien desde la [RESUELTO] por
aplicación de escritorio o bien desde el móvil. En Varios
«Buscar» escribiremos @BotFather. Pulsaremos
Error utf-8 codec
sobre él. Es la herramienta de Telegram para crear y
can’t decode
gestionar bots, es el padre de los bots. A todos los byte 0xf3 invalid
efectos es como si se tratara de un nuevo contacto continuation
byte [RESUELTO]
en nuestro Telegram, al que le podremos escribir por Varios
una serie de comandos que es capaz de reconocer
para crear y administrar los bots:
RESPUESTAS
FOROS

Varios a las Error


cifrar AES en
PHP Call to
undefined
function
openssl_decrypt
[RESUELTO]
Una vez dentro de BotFather, para crear un nuevo
Bot, escribiremos el comando:
alonsojpd a las
Error cifrar AES
/newbot en PHP Call to
undefined
function
Y pulsaremos «Enviar»: openssl_decrypt
[RESUELTO]

Varios a las Error


cifrar AES en
PHP Call to
Nos solicitará el nombre para el nuevo Bot, con el undefined
function
texto: Alright, a new bot. How are we going to call it? openssl_decrypt
Please choose a name for your bot. [RESUELTO]

Introduciremos el nombre de nuestro Bot y alonsojpd a las


Error cifrar AES
pulsaremos «Enviar». En nuestro caso en PHP Call to
«ComunidadBiker». A continuación nos solicitará el undefined
nombre de un usuario para el bot, que debe acabar function
con la palabra «bot» (es obligatorio). Por ejemplo openssl_decrypt
[RESUELTO]
«ComunidadBiker_Bot»:
Varios a las Error
yum except
KeyboardInterru

DESCARGAS

Código fuente

en Delphi 12 de

aplicación para

Nos indicará que la creación del bot y del usuario ha Cifrar Descifrar
sido correcta con el texto: un texto con

varios
Good, Now let’s choose a username for your bot, it
must end in ‘bot’. Like this, for example: TetrisBot or algoritmos
tetris_bot.
File
10.76 MB
Done! Congratulations on your new bot. You will find it Size
at [Link]/ComunidadBiker_Bot. You can now add a
description, about section and profile picture for your Downloads 16

bot, see /help for a list of commands. By the way, when


you’ve finished creating your cool bot, ping our Bot Descargar
Support if you want a better username for it. Just make
sure the bot is fully operational before you do this.

Use this token to access the HTTP API: xxxx

Keep your token secure and store it safely, it can be


used by anyone to control your bot.
App iOS y
Con estos sencillos pasos tendremos creado el Bot
Android con
en Telegram. A partir de ahora podremos
configurarlo y usarlo. Por ejemplo, podremos consumo
indicar una descripción sobre la funcionalidad y uso APIRest Código
del Bot. Para ello escribimos el comando:
Fuente Delphi
/setdescription 12

Si tenemos varios bots deberemos elegir al que File Size 7.27 KB


queramos establecer la descripción. BotFather nos
indicará que introduzcamos una descripción que Downloads 17

será pública y cualquier persona que se una a este


Bot la verá, con el texto: OK. Send me the new Descargar
description for the bot. People will see this description
when they open a chat with your bot, in a block titled
‘What can this bot do?’.Nosotros pondremos esta
descripción:

Bienvenidos al Bot de Comunidad Biker MTB. Este Bot


os permitirá realizar determinadas tareas en la web
comunitaria de forma automática, así como obtener Envío de Email
información y otras muchas cosas.
Gmail y Office

Se puede modificar en cualquier momento 365 Outlook


volviendo a ejecutar el mismo comando Código Fuente
(/setdescription).
Delphi 12

File
15.63 MB
Size

Downloads 29

Descargar

Existen muchos más comandos para personalizar


nuestro Bot (la imagen, el acerca de, …), incluso para
eliminarlo o para obetener o volver a generar el
token de seguridad para su uso con aplicaciones
externas (como veremos más adelante). Algunos de MariaDB
los comandos: Connector/C
/setname: cambiar el nombre del bot. [Link]

/setdescription: cambiar la descripción. x64 3.4.4

/setabouttext: cambiar la información de acerca (11.7.2)


de.
File
/setuserpic: cambiar la foto de perfil del bot. 123.54 KB
Size
/setcommands: cambiar la lista de comandos (se
puede agregar comandos personalizados). Downloads 85

/deletebot: eliminar un bot.


Descargar
/token: generar el token de autorización.
/revoke: revocar el token de autorización (para
generar uno diferente).
/setinline: pasar a modo .
/setinlinegeo: pasar a modo inline location
requests.
Antiguo sitio
/setinlinefeedback: cambiar el feeback.
web de
/setjoingroups: con este comando
estableceremos si nuestro bot se podrá añadir a AjpdSoft
grupos (Enable/Disable realizado con

PHP MySQL y

HTML

File
192.86 KB
Size

Downloads 26

Descargar
/setprivacy: con este otro comando
estableceremos las opciones de privacidad. Con WIKI
Enable el bot solo recibirá mensajes si se añade el
símbolo / o si se menciona (con la arroba y el cal -3
nombre). De lo contrario no recibirá los mensajes
restantes que se escriban en los grupos a los que
ETIQUETAS
esté unido. Si por el contrario elegimos Disable, al
bot le llegarán todos los mensajes que se escriban
en el grupo o grupos a los que esté unido. .NET

ACCESO

APLICACIÓN

BASE DE
DATOS

Establecer el token para nuestro Bot en BASES DE


DATOS
Telegram
El token es una palabra de seguridad obligatoria C# CODE
para poder conectar con nuestro Bot desde
C SHARP
aplicaciones externas. Es única para cada bot. Será
la forma en la que lo identifiquemos y accedamos a CÓDIGO
él.
CÓDIGO
En realidad, cuando creamos el bot nos devuelve el FUENTE
token generado, como hemos visto anteriormente.
DATABASE
Pero podemos consultarlo en cualquier momento
con el comando: DELPHI

/token DELPHI 6

DESARROLLO

ERROR

ESX ESXI

FUENTE

INSTALACIÓN
El token generado constará de un número al
principio (el identificador del Bot), luego dos puntos INSTALAR
y luego el token propiamente dicho. Deberemos
INSTALL
almacenarlo en lugar seguro (aunque siempre se
puede consultar con el comando /token) y nunca LINUX
deberemos exponerlo públicamente. Si tenemos
la duda o certeza de que el token ha sido visto por MYSQL
alguien externo a nosotros podremos revocarlo y
ORACLE
obtener otro. Cualquier persona con acceso al token
tendrá el control total para acceder al Bot
PROGRAMA
externamente.
PROGRAMACI
Cambiar el token de un bot de Telegram ÓN
Si queremos revocar el token de seguridad actual de
PY
un bot y cambiarlo por uno nuevo, por ejemplo
cuando hemos expuesto el token públicamente, por PYTHON
motivos de seguridad, podremos hacerlo usando el
RED
siguiente comando desde BootFather:
RESUELTO
/revoke
SEGURIDAD
Como siempre, si tenemos varios bots nos los
mostrará en botones para que elijamos el que SERVER
queramos revocar el token:
SERVIDOR

SISTEMA
OPERATIVO

SOLUCIÓN

SOURCE

SOURCE
Y ya podremos disponer de un nuevo token de CODE
seguridad, invalidando el anterior.
UBUNTU
Cambiar o establecer foto de perfil del
bot de Telegram VIRTUAL

Para establecer una foto de perfil del bot o bien VIRTUALIZACI


cambiar una existente escribiremos en BootFather ÓN
el comando:
VISUAL
STUDIO
/setuserpic
VMWARE
Nos indicará que elijamos el bot y luego que
subamos una foto para establecerla como foto de WEB
perfil del bot:
WINDOWS
Con el texto: OK. Send me the new profile photo for
the bot.

La seleccionaremos pulsando en el clip:

Marcaremos «Enviar como foto»:

Y si todo es correcto nos indicará «Success! Profile


photo updated.«
Acceso al bot de Telegram
Una vez creado y establecida su configuración, para
acceder será tan fácil como escribir desde cualquier
usuario de Telegram (desde nosotros mismos o
desde «Mensajes guardados» o en el propio
BotFather), en nuestro caso:

@ComunidadBiker_Bot

Una vez escrito pulsaremos «Enviar» y pulsaremos


sobre el enlace al bot (@ComunidadBiker_Bot):

O también podremos buscarlo en la búsqueda


global de Telegram:

En el primer acceso nos mostrará la información


que hayamos indicado en la descripción y el botón
«INICIAR»:

Que ejecutará el comando /start:


El bot quedará como un usuario más de los
contactos con los que escribimos mensajes y
grupos:

En cualquier momento podremos eliminar y


bloquear el bot, pulsando con el botón derecho del
ratón sobre él:

Otras funciones, eliminar bot Telegram


BotFather cuenta con otras muchas funciones, una
de ellas es eliminar un bot existente. Si queremos
eliminar un bot ejecutaremos el comando:

/deletebot

Elegiremos el bot a eliminar y nos pedirá


confirmación, para eliminarlo definitivamente
deberemos escribir, exactamente:

Yes, I am totally sure.

Programar funciones en bot de


Telegram, dar funcionalidad al bot
Una vez creado y configurado nuestro bot,
lógicamente deberemos programar las funciones
que queramos que realice. Esta tarea puede hacerse
de diversas formas y con diversos entorno de
desarrollo: Java, C#, etc.. Incluso existen
herramientas para programar los bot de forma
semiautomática y sin necesidad de conocimientos
de lenguajes de programación, pero suelen ser más
limitadas.

Una forma de comprobar que el bot funciona


correctamente es, desde el navegador, acceder a la
URL:

[Link]
T__/getUpdates

Cambiando __ID_BOT__ :__TOKEN_BOT_ por el token


del bot, si el bot está correctamente configurado
obtendremos

Si la URL no fuera correcta o el token no se


corresponde con el ID del bot mostrará este texto
JSON:

ok: false
error_code: 401
description: «Unauthorized»

Si agregamos el bot a un grupo o si le escribimos


como si de un usuario se tratara, podremos ver
todos los mensajes enviados al bot desde la URL
anterior:

De esta forma podremos hacer casi cualquier cosa


con nuestro bot. Por ejemplo, desde una aplicación
.Net con C# podremos responder a determinados
comandos y hacer determinadas tareas (las que
queramos), tanto en el equipo en el que se ejecuta
la aplicación que lee los mensajes que le llegan al
bot, como en el propio Telegram usando el bot y el
API.

En artículos sucesivos mostraremos un ejemplo de


añadir funcionalidad a un bot de Telegram usando
Microsoft Visual Studio Community y C#.

COMPARTIR:      

  

 Anterior Siguiente 

Solución error ORA-03113 Leer mensajes de bot de


end-of-file on communication Telegram usando C# C Sharp
channel en arranque Oracle .Net
11g

SOBRE EL AUTOR

alonsojpd
Presidente y fundador de Proyecto A y
AjpdSoft

ENTRADAS RELACIONADAS

Tracert a
fondo en
Implantaci Establecer todas las Activar
ón IP estática IP de la conexión
Firewall en Linux red con a
DFL-200 en Debian 11 PowerShel Escritorio
LAN con 06/06/2023 l Remoto en
conexión 04/27/2022 Windows
a Internet XP
mediante 03/01/2007
router
11/23/2006

Comentar
Lo siento, debes estar conectado para publicar un comentario.

Artículos recientes
Sustituir disco duro en clúster Ceph con Proxmox

Funciones para encriptar y desencriptar texto en AES 256 con PHP

Cifrar y descifrar en varios algoritmos con Delphi 12

Crear máquina virtual con Windows Server 2022 en Proxmox VE

App iOS y Android con consumo APIRest en Delphi 12

Agregar y eliminar un monitor Ceph en Proxmox VE de forma manual

Solución varios errores al agregar un nodo a un cluster Proxmox VE

Actualizar outdated OSD en Ceph de Proxmox VE

Convertir equipo Linux Debian en hipervisor de virtualización Proxmox VE

Habilitar HA en máquinas virtuales de clúster Proxmox VE


BUSCAR …

Top descargas
Descarga de la IOS de Cisco para router C7200 [Link]
33.06 MB 3894 descargas

Descarga de la IOS de Cisco para router C3725 [Link]


37.05 MB 2219 descargas

Código fuente en Python de la aplicación Detector de manos y dedos levantados


1.35 KB 2218 descargas

Código fuente en Python de la aplicación que lee una matrícula de una imagen
1.38 MB 2217 descargas

Código fuente en Python de la aplicación Detector de matrículas desde vídeo o WebCam en

tiempo real
3.11 MB 2215 descargas

BDE Borland Database Engine 5.2


3.99 MB 1995 descargas

Descarga código fuente script Python detector de cuerpos humanos en tiempo real
5.13 MB 1708 descargas

Turbo Pascal 7.0


201.85 KB 1679 descargas

ProyectoA Envío email TLS SSL v.[Link] con código fuente completo en Delphi 6
895.48 KB 1625 descargas

Descarga código fuente script Python detector movimiento y notificación por email
245.04 KB 1501 descargas

Categorías

Seleccionar Categoría

  

También podría gustarte