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