Telegram Messenger/Bots

De Wikilibros, la colección de libros de texto de contenido libre.
Ir a la navegación Ir a la búsqueda

Los bots son usuarios diseñados para tareas complejas y masivas. Ellos actuan como aplicaciones u operadores que pueden recibir órdenes y procesarlas.

Características[editar]

Un bot tiene algunas razgos que distinguen a los usuarios reales:

  • Usan comandos y opciones. Algunas utilizan una barra diagonal como el comando /start.
  • No dicen si están en línea y no poseen un almacenamiento permanente. Eso no quiere decir que estén desconectados.
  • Son mencionados como bot y tiene en el alias terminado en bot (@StoreBot, por ejemplo).
  • Pueden enviarte notificaciones siempre que tengas consentimiento.
  • Permiten el uso de archivos multimedia para simplificarte la vida.

Interfaz[editar]

La interfaz de un bot es lo siguiente.

  • Comandos: Los comandos permiten realizar acciones por defecto.
    • Inicio: /start (para iniciar una conversación)
    • Fin: /stop (para notificaciones)
    • Ayuda: /help (para ver los comandos posibles)
    • Comandos específicos /search café (para búsquedas)
  • Comandos en grupos: /start@talBot (para chat en grupo)
  • Comandos cerrados: Permite la interacción rápida a través de un teclado personalizado.

Tipos y usos[editar]

Existen varios tipos de bots: Como servicios, de interacción, minisitios, etcétera. El uso puede variar de acuerdo a tus necesidades.

atención
Puedes consultar en la página Bots y servicios.
De todas formas, evita añadir información sensible en bots que no tengan un funcionamiento claro o estable.

Cómo crear un bot[editar]

Para desarrollar un bot es necesario crear un alias. Primero debes consultar con el usuario de soporte @BotFather. El motivo es que éste te permite gestionar los bots para operar con tranquilidad. Puedes asignar un nombre, una descripción, un alias y un token de acceso (para la compatibilidad con otros servicios).

Una vez registrado tu bot, tendrás que conseguir una manera de “mecanizarlo”. Puedes arrendar o comprar un servidor web. Si no tienes tiempo para mantener los gastos, puedes conseguir un servicio para asesorarte.

Crear tu propio servidor[editar]

Si te sientes aventurero en el tema informático, puedes configurar Telegram para los microservidores Raspberry Pi. Puedes consultar los tutoriales de fácil instalación para la interfaz de sólo texto en Linux.

Las API permiten dar una mayor cercanía entre el usuario y el bot. Estos son algunos ejemplos para interactuar:

  • getUpdates: Para las actualizaciones. Se emplea los Webhooks.
  • Tipos de interacción como receptor. Está adaptado al formato JSON para identificarlos:
    • Fuente: User, GroupChat.
    • Mensajes: Message, Audio, Document, Sticker y Video, Contact, Location.
    • Teclado personalizado: ReplyKeyboardMarkup
  • Tipos de respuesta, como emisor:
    • Mensaje: sendMessage, forwardMessage
    • Mensaje multimedia: sendPhoto, sendAudio, sendDocument, sendSticker, sendVideo, sendLocation
    • Estado: sendChatAction

Fuente: Telegram API

Usando servicios prefabricados[editar]

En cambio, en especial a los casuales, existen servicios que permiten cumplir las necesidades básicas. Si quieres ahorrar trabajo, intenta alojar a tu bot para que notifique algún suceso y esté estructurado con minipáginas de exploración. Por ejemplo, puedes utilizar los servicios Paquetbot, Manybot o tbotify para gestionar los mensajes y emplear subpáginas. Algunos servicios permiten enviar noticias vía RSS o mensajes de Twitter dependiendo de su integración y su costo.

Más información


Telegram alternative logo.svg Telegram Messenger: Índice · Introducción · Enlaces
Emoji u2b05.svgStickers Emoji u27a1.svgBots y servicios