Cómo crear tu propio bot de Telegram paso a paso
[
https://elandroidelibre.elespanol.com/2018/02/como-crear-tu-propio-bot-de-telegram.html
]
Publicado en el Android libre
21/02/2018 a las 19:00 UT C · Manuel J. Gutiérrez
Os explicamos cómo crear tu propio bot de Telegram: Los primeros pasos a
dar, cómo crearlo desde 0 y ejemplo de cosas que puedes hacer con él.
Telegram, el ya más que conocido servicio de mensajería instantánea, está
apostando continuamente por mejoras para sus usuarios. Su aplicación para
Android se actualiza a menudo para introducir nuevas funciones y utilidades
que mejoren la experiencia del usuario.
En su versión 3.0, se incorporaron los Bots a la aplicación . Se trataba de
unas cuentas que podían interactuar contigo casi como un usuario. También
se podía incorporar a grupos. El tema de los Bots daba cada vez más de sí y
ya tenemos hasta Bots integrados en la misma aplicación, como mi amado
buscador de GIFs.
La ventaja de esta herramienta la encontramos principalmente en que
nosotros mismos podemos crear un Bot y que otros usuarios lo utilicen. Para
ello, Telegram tiene que darte un Token que luego tú tienes que usar y
hacer uso de herramientas de Google para su funcionamiento y demás. Con lo
que acabo de decir puede parecer todo muy extraño pero ya veréis como no.
Siguiendo los pasos podréis crear y hacer funcionar vuestro propio bot.
Decir que el ‘mundo’ de los Bot de Telegram es muy grande. Es por ello que
hemos decidido dividirlo en dos partes. La primera será ésta, un tutorial
dónde explicaremos como crearlo y ejecutarlo.
Pasos a seguir
Ahora vamos a explicar paso por paso como se crea un Bot. Es muy fácil de
hacer ya que Telegram se ha esforzado para que así sea. Mediante un
BotFather tendremos que crear nuestro bot.
1. Lo que primero que tienes que hacer es dar constancia a Telegram de que
quieres crear un nuevo Bot. Para ello tenemos que mandar un mensaje al
BotFather (@BotFather), en concreto el de “/newbot”.
2. Posteriormente el propio bot te preguntará por el nombre que quieres
para tu bot. Importante, tiene que acabar en Bot. Ejemplo: EalBot o Eal_Bot.
3. Si todo está correcto, te verificará la creación de tu Bot.
4. Ahora es el turno de configurar la privacidad de tu bot. Escribimos
“/setprivacy” y posteriormente, el nombre de tu bot mencionándolo por su
nombre “@Bot”. El BotFather te responderá con las opciones y puedes hacer
que sólo atienda a mensajes que lo mencionen o que empiecen por un “/”.
Pero la creación de un bot no acaba aquí ya que el BotFather también nos
facilita las cosas para configurar ciertos aspectos. Podemos cambiar la
imagen del bot, una descripción y los comandos que puede entender. El
comando /help con el BotFather te detalla los comandos que él puede
recibir. Puede parecer algo difícil de entender tal y como te lo explican
aquí, así que vamos a describir cada uno de ellos.
/newbot – Crea un nuevo bot, te pedirá el nombre y lo creará.
/token – Te da el Token HTTP para una API que quieras hacer, por ejemplo.
/revoke – Elimina el acceso mediante el Token a tu Bot.
/setname – Cambia el nombre de tu bot
/setdescription – Cambia la descripción de tu bot, muy útil para
presentarlo y explicar lo que hace
/setabouttext – Modifica la información sobre tu bot.
/setuserpic – Cambia la imagen de perfil de tu bot.
/setinline – Permite modificar los permisos con respecto a los bots
integrados, si los entiende o no.
/setinlinefeedback – Configura las respuestas a los mensajes con bot
integrados.
/setcommands – Cambia los comandos con los que se podrá interactuar con tu bot
/setjoingroups – Habilita o deshabilita la opción de añadir tu bot a grupos
/setprivacy – Ajustes de privacidad, si el bot puede ver todos los mensajes
o sólo los que lo mencionen
/deletebot – Eliminar un bot.
/cancel – Cancelar la operación vigente con el BotFather
Todo se basa en un intercambio de mensajes entre el BotFather y tú, de este
modo podrás configurar tu propio bot.
Una vez hecho todo esto, es el turno de personalizarlo y darle la forma que
quieres. Para eso se hace uso de Manybot.io que mediante una interfaz más
asequible te muestra todo lo que puedes hacer.
ManyBot, la forma de configurar tu Bot sin programar nada
ManyBot es una herramienta para Telegram, un bot en realidad, que te
permite modificar el funcionamiento de tu bot sin necesidad de programar
nada. Todo a través de una interfaz amena y fácil de usar. Aquí os vamos a
explicar lo más básico y si os interesa, ya tendréis la base de la que
partir para hacer algo más grande.
Añade ManyBot a tu Bot
Lo primero que hay que hacer es permitir a ManyBot que configure tu Bot.
Para ello, el mensaje que recibimos por parte del BotFather con el Token
HTTP, lo reenviamos a ManyBot y listo. Ahora tendremos que volver a nuestro
Bot y escribir “/start” o en “Iniciar”, debajo del todo.
Así es como introducimos a ManyBot en la configuración de nuestro bot y
podemos personalizarlo para que haga lo que queremos.
Agregar una RSS a tu bot
Con Manybot podemos añadir una fuente RSS a nuestro bot. De este modo,
podemos hacer que publique automáticamente en cada grupo que esté añadido o
cada persona que lo tenga abierto. Siguiendo estos pasos podrás tener
añadido tu bot perfectamente.
1. Accedes a Settings en Manybot
2. Pulsas en Autoposting
3. Eliges la fuente de dónde quieres que extraiga lo que vas a publicar
4. Una vez enviado pulsamos en enviar y listo.
Con esto hacemos que nuestro bot automáticamente publique lo que vaya
apareciendo nuevo en el feed que hayamos puesto. Una buena forma para
mantener informado a tus seguidores o un grupo.
Respuestas a comandos
Una de las opciones más interesantes es la de poder interactuar con el
propio bot. Para ello haremos uso de comandos y sus respuestas. Con
Manybot, configurarlo es fácil. Aunque hay que tener paciencia si queremos
hacer muchos comandos.
Nos vamos al menú principal de nuevo, aquí seguimos los siguientes pasos:
1. Pulsamos en Custom Commands
2. Seleccionamos Create Command (aquí también podemos seleccionar uno que
ya tengamos para editarlo)
3. Escribimos el comando acompañado de un “/”.
4. Escribimos la respuesta o elegimos entre las dos opciones que nos da:
Add Question y Enable Random-message mode (Puedes crear una encuesta o que
el bot elija entre una lista de mensajes que tú insertes)
5. Pulsamos en guardar
6. Nos vamos al BotFather y escribimos /setcommands
7. Elegimos el bot al que queremos modificar los comandos
8. escribimos el nombre del comando, sin la “/”, y una breve descripción en
el formato que nos pide “comando – descripción”
9. Comando creado y listo para usarse
Hecho esto ya nuestro bot responderá a los comandos que le digamos. Podéis
probarlo mandándole el comando o añadiéndolo en un grupo. Recuerda que
según la privacidad que le hayas establecido, tendrás que mencionarlo antes
o no.
Es cierto que esto es sólo la punta del iceberg si tenemos en cuenta que
los Bots son una fuente casi infinita de opciones. Pero esto sólo son los
conocimientos básicos y los primeros pasos para hacer un bot.