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