ATA 189 Otro bot antispam para Telegram
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
You May Also Like

The Rollup
Where digital assets and finance converge. Hosted by Andy and Robbie.

Engadget News + Next
Engadget
Talking Tech with SomeGadgetGuy (#SGGQA)
SomeGadgetGuy

AI Unraveled: Latest AI News & Trends, ChatGPT, Gemini, DeepSeek, Gen AI, LLMs, Agents, Ethics, Bias
Etienne Noumen

TBPN
John Coogan & Jordi Hays

Latent Space: The AI Engineer Podcast
Latent.Space

The Paul Barron Crypto Show
Paul Barron Network

The Milk Road Show
Milk Road

Tech Brew Ride Home
Morning Brew

The Fat Pipe - Most Popular Packet Pushers Pods
Packet Pushers
Community discussion