Atareao con Linux

ATA 189 Otro bot antispam para Telegram


Listen Later

En el episodio 75 del podcast ya te hablé sobre acabar con el spam utilizando un bot. La cuestión es que desde un tiempo a esta parte, la cantidad de spam ha aumentado, y no solo esto, sino que algunos de estos pseudo bots, tienen una actitud, cuanto menos, sospechosa. En aquel entonces, lo implementé en un VPS, utilizando PHP. En esta ocasión quería hacerlo de una forma mas automatizada, mas segura. Simplemente, quería utilizar todas las tecnologías que te he ido contando de aquel entonces hasta aquí.

Así, en este episodio del podcast, te voy a contar como levantar un bot antispam para Telegram. Como instalarlo y monitorizarlo.

Un bot antispam para Telegram
¿Porque implementar un bot antispam?

Como te decía en la introducción el objetivo era montar un bot antispam para Telegram. Seguramente te estarás preguntando, ¿porque implementar un bot antispam?. ¿Seguro que habrá otros?¿Porque no instalar uno de los que hay disponibles?.

Lo cierto es que aunque esté disponible el código fuente, nada te puede asegurar que el código disponible sea el que está en el servidor. Un bot que registra todo lo que sucede en un grupo, no me gusta. Soy consciente, que todas mis conversaciones en Telegram versan sobre lo mismo, Linux, pero no me gusta.

Por otro lado, he probado diferentes bots, y ninguno he conseguido que funcionara. Así, ¿que mejor solución que implementar mi propio bot antispam?

Sobre las tecnologías

Indicarte que aunque yo he hecho el despliegue en un VPS, tu lo puedes hacer perfectamente en tu Raspberry, siempre y cuando la IP de tu casa no esté nateada. Aunque tengas una IP dinámica, siempre puedes recurrir a una DNS dinámica, porque en general, no tendrás una IP fija.

A mi me gusta la solución del VPS, porque siempre le puedo dar mas uso, y lo tengo siempre disponible para esto y para otras cosas. Sin embargo, como te digo, la solución de la Raspberry, es también una buena solución.

Python

En el episodio 75, te hablé sobre el bot que implementé en PHP. Sin embargo, en este caso, he optado por otro lenguaje de programación… mi amado Python. ¿Porque en Python?. El bot no es nada complejo, y no debe serlo. Por otro lado, debería ser sencillo de mantener, porque al fin y al cabo dependemos de la REST API de Telegram. Todo esto, lo cumple a la perfección.

Docker

Uno de los problemas con los que te puedes encontrar es a la hora de que todo funcione correctamente. Es dicho de en mi equipo funciona. Esta es una de las razones para la existencia de Docker. Con esta solución, simplemente se trata de levantar el contenedor y a funcionar.

Sqlite

Para guardar todos los datos utilizo una base de datos SQLite. Lo cierto es que no guardo muchos datos, pero, una base de datos es algo realmente sencillo de utilizar. Cómodo y práctico.

Actualmente solo está guardando el número de identificación de Telegram. Ni nombre de usuario ni nick. Pero el objetivo, es que ni siquiera guarde el número de identificación, o que mas bien guarde el hash de este número de identificación.

...

Más información en las notas del podcast sobre otro bot antispam para Telegram

...more
View all episodesView all episodes
Download on the App Store

Atareao con LinuxBy atareao

  • 5
  • 5
  • 5
  • 5
  • 5

5

2 ratings


More shows like Atareao con Linux

View all
Emilcar Daily by Emilcar

Emilcar Daily

24 Listeners

Nadie Sabe Nada by SER Podcast

Nadie Sabe Nada

422 Listeners

Coffee Break: Señal y Ruido by Coffee Break: Señal y Ruido

Coffee Break: Señal y Ruido

48 Listeners

Podcast DekNet by Dek

Podcast DekNet

8 Listeners

RETROMATICA by RETROMATICA

RETROMATICA

6 Listeners

Apple Coding Daily by Julio César Fernández Muñoz

Apple Coding Daily

24 Listeners

Relfon daily podcast by Relfon

Relfon daily podcast

0 Listeners

La Sotana by La Sotana

La Sotana

8 Listeners

La Ruina by La Ruina

La Ruina

68 Listeners

Loop Infinito (by Xataka) by Webedia

Loop Infinito (by Xataka)

57 Listeners

Reflex Podcast by Carlos Castillo Fotografo

Reflex Podcast

2 Listeners

Tierra de Hackers by Martin Vigo

Tierra de Hackers

15 Listeners

Desde el reloj by Jacobo Vidal Pascual

Desde el reloj

9 Listeners

monos estocásticos by Antonio Ortiz, Matías S. Zavia

monos estocásticos

4 Listeners