Ver detalles

Bot de Telegram con Python

PythonTelegramAPIAutomation

Descripci贸n

Bot de Telegram creado con Python que automatiza diversas tareas como recordatorios, consultas de informaci贸n y gestiones de notificaciones. Utiliza la API de Telegram y verschiedene servicios externos.

Caracter铆sticas principales

  • Recordatorios programados con cron jobs
  • Consultas de clima usando API externa
  • Gesti贸n de tareas con comandos simples
  • Notificaciones personalizadas por eventos
  • Logging de actividad para debugging

Tecnolog铆as

Tecnolog铆a Uso
Python 3.11 Lenguaje principal
python-telegram-bot API de Telegram
SQLAlchemy Base de datos
APScheduler Tareas programadas
HTTPX Peticiones HTTP

Estructura del proyecto

# Ejemplo de comando del bot
@dp.message_handler(commands=['start'])
async def start(message: types.Message):
    await message.reply(
        "隆Hola! Soy tu bot personal.\n"
        "Usa /help para ver los comandos disponibles."
    )

Instalaci贸n

# Clonar el repositorio
git clone https://github.com/sergio/telegram-bot.git
cd telegram-bot

# Instalar dependencias
pip install -r requirements.txt

# Configurar variables de entorno
cp .env.example .env

# Ejecutar
python bot.py

Aprendizaje

Este proyecto me ayud贸 a profundizar en:

  • Programaci贸n as铆ncrona en Python
  • Trabajo con APIs externas
  • Dise帽o de bots conversacionales