Ver detalles

Telegram Bot mit Python

PythonTelegramAPIAutomation

Beschreibung

Mit Python erstellter Telegram Bot, der verschiedene Aufgaben automatisiert, wie Erinnerungen, Informationsabfragen und Benachrichtigungsverwaltung. Nutzt die Telegram API und verschiedene externe Dienste.

Hauptfunktionen

  • Geplante Erinnerungen mit Cron-Jobs
  • Wetterabfragen über externe API
  • Aufgabenverwaltung mit einfachen Befehlen
  • Benutzerdefinierte Benachrichtigungen für Ereignisse
  • Aktivitätsprotokollierung zum Debugging

Technologien

Technologie Verwendung
Python 3.11 Hauptsprache
python-telegram-bot Telegram API
SQLAlchemy Datenbank
APScheduler Geplante Aufgaben
HTTPX HTTP-Anfragen

Projektstruktur

# Beispiel Bot-Befehl
@dp.message_handler(commands=['start'])
async def start(message: types.Message):
    await message.reply(
        "Hallo! Ich bin dein persönlicher Bot.\n"
        "Benutze /help um die verfügbaren Befehle zu sehen."
    )

Installation

# Repository klonen
git clone https://github.com/sergio/telegram-bot.git
cd telegram-bot

# Abhängigkeiten installieren
pip install -r requirements.txt

# Umgebungsvariablen konfigurieren
cp .env.example .env

# Starten
python bot.py

Lernerfolg

Dieses Projekt hat mir geholfen, mein Wissen zu vertiefen in:

  • Asynchrone Programmierung in Python
  • Arbeit mit externen APIs
  • Design konversationaler Bots