¿Cómo generar el Token de nuestro Bot con Botfather?

¿Cómo generar el Token de nuestro Bot con Botfather?

Seguramente antes de empezar vuestras andadas en el mundo de desarrollo de Bots de Telegram te preguntaste como puedo crear mi propio bot dentro de la plataforma, hoy os vamos a enseñar a crear un bot obteniendo el token de la API de Bots de Telegram para poder empezar a desarrollarlo.

El token nos permitirá comunicar nuestro bot con la API de Telegram para información de todo lo que sucede en los grupos, canales o cuando alguien habla por privado con nuestro Bot.

@BotFather: Un bot para dominarlos a todos

Telegram tiene un bot llamado @BotFather, este bot nos permite crear y obtener el Token que nos permitirá trabajar con la API de Bots de Telegram. Además nos permite gestionar otras cosas como la posibilidad de cambiar el nombre, foto, descripción y opciones de privacidad de nuestro Bot.

Comandos básicos

/newbot -> Crea un nuevo bot.
/token -> Genera un token de autorización.
/revoke -> Permite revocar el token de acceso a un bot, generando un nuevo token.
/setname -> Cambiar el nombre del bot que elegimos en la lista.
/setdescription -> Cambiar la descripción de un bot.
/setabouttext -> Cambiar la información sobre el bot.
/setuserpic -> Comando que sirve para cambiar la foto de perfil de nuestro bot
/setinline -> Cambia la configuración inline (Sirve para activar la obtención de información mientras escribes: @vote {texto}). Claramente para que el bot realice cualquier acción con esto debes programarlo, no es solo activar esta opción.
/setinlinegeo -> alternar solicitudes de ubicación en línea.
/setinlinefeedback -> cambia la configuración de comentarios en línea
/setcommands -> Nos permite establecer una lista de comandos para nuestro bot, esto mostrará en los chats donde este el bot un botón de una barra inclinada / que al pulsarla se despliega la lista de comandos del bot. Esto no es necesario usarlo, ya que mediante la programación podemos programar varios comandos sin tener que usar para nada esta opción.
/setjoingroups -> Comando que permite bloquear/desbloquear nuestro bot para evitar que lo puedan meter en grupos
/setprivacy -> Comando que permite establecer que mensajes puede ver tu bot en los grupos
/deletebot -> Elimina el bot
/cancel -> Cancela la operación actual

Comandos extra

/newgame -> crea un nuevo juego
/listgames -> obtén una lista de tus juegos
/editgame -> edita un juego
/deletegame -> elimina un juego existente

⚠️ Aviso de Seguridad ⚠️

Recordar que el token da acceso completo a nuestro bot y claramente por razones de seguridad no debes revelar tu token a terceros, en caso de que expusiéramos el token de nuestro bot sin darnos cuenta podemos revocar el token actual y generar uno nuevo usando el comando revoke en BotFather.

En el caso de usar nuestro token para una aplicación web recordar almacenar esa información en el lado del servidor, no ponerlo en un ".js" insertado dentro del ".html" de vuestra web, debido a que sería muy fácil que alguien pillará vuestro token. No es la primera vez que vemos a gente poner el token a la vista en sitios webs.

Espero que esta pequeña guía os ayudará a comprender el proceso de crear un bot, obtener su token y conocer los comandos básicos que podemos usar en BotFather para tunear nuestro bot.