Skip to content

Instantly share code, notes, and snippets.

@jagedn
Last active September 3, 2019 11:07
Show Gist options
  • Save jagedn/b04ed3ce430f6a60bf0ccd2aecf0780f to your computer and use it in GitHub Desktop.
Save jagedn/b04ed3ce430f6a60bf0ccd2aecf0780f to your computer and use it in GitHub Desktop.
BlogBot

BlogBot

Un Bot de Telegram para que el usuario interaccione con tu blog

Idea

A día de hoy Telegram tiene Chats, donde la gente se subscribe y tú envías contenido. El problema es que el lector no puede interactuar al estilo de un blog en un navegador

La idea es permitir a los usuarios que puedan leer un "mini" blog tuyo vía un chat de telegram a traves de un bot

Comandos del bot

  • /index : devuelve el árbol de entradas de tu blog donde cada elemento es seleccionable

  • /notify: activa que avise al lector cuando hay una nueva entrada

  • /silent: desactiva la opcion de avisos

Cuando el usuario obtiene el arbol de entradas obtiene algo parecido a

  • /inicio (Bienvenido)

    • /about (About)

    • /personal (Mi profile)

    • blog (Mi blog) no es seleccionable al tener hijos

      • 2019 no es seleccionable al tener hijos

        • /asciidoctor (Primeros pasos con asciidoctor)

si el usuario toca en /personal el bot le devuelve el contenido de ese fichero (un markdown o un html). Si ese directorio contiene imagenes también se enviarán

Público objetivo

La idea no es tener un blog completo como el que se puede leer con un navegador sino algo más simple (puesto que además Telegram NO implementa todas las capacidades de html ni markdown)

Puede ser cómodo para:

  • recetas de cocina

  • tutoriales sencillos

  • explicaciones matemáticas, físicas, etc

Funcionamiento

El editor crea un repositorio Git (Gitlab, Github, Bitbucket) El editor crea un bot de telegram y lo configura con el repo a utilizar Los usuarios chatean con él. Cada usuario tiene su chat por lo que son independientes y pueden abandonar el chat cuando quieran.

Cuando el editor añade un contenido nuevo se puede lanzar un webhook al bot para que este avise a todos los usuarios activos y que deseen notificaciones

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment