Skip to content

A PoC Telegram bot as the examination performance for the Web Engineering lecture on the DHBW Friedrichshafen, Germany. (Prüfungsleistung für Web Engineering TIT19-Kurs)

Notifications You must be signed in to change notification settings

julianYaman/dhbw-telegram-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LikeUber

Inhaltsverzeichnis:

Benutzung

python main.py 

Einführung

In dieser Arbeit soll der Prototyp einer Mitfahrzentrale konzipiert und technisch umgesetzt werden. Die Mitfahrzentrale soll von den Anwendern ausschließlich ̈uber Telegram bedient werden konnen, eine Administration kann serverseitig ̈uber eine Konfigurationsdatei im Format JSON erfolgen. Fur die Anwender sollen allumfängliche Funktionen zur Nutzung der Mitfahrzentrale implementiert werden

Installation

Um den Bot zu nutzen, sollte man dieses Repository klonen oder als ZIP von GitHub herunterladen und auf dem eigenen PC/Server speichern.

Es empfiehlt sich für einen dauerhaften Betrieb des Bots (24/7), diesen auf einem Server zu starten.

Nun wird die Bibliothek python-telegram-bot benötigt und muss installiert werden.

pip install python-telegram-bot --upgrade

Konfiguration

Im Ordner data befindet sich die Datei example.bot.json. Diese sollte in bot.json umbenannt werden und wird den Token für den Bot beinhalten.

Einen Telegram Bot und einen dazugehörigen Token erhält man über den offiziellen Bot BotFather.

Eine Einführung zu Telegram Bots und wie der BotFather genutzt wird, kann auf der Hilfeseite für Bots von Telegram gefunden werden.

Sobald man einen Token erhalten hat, setzt man diesen in den Placeholder in der bot.json im Ordner data ein.

{
  "token": "my-token"
}

Hinweise

Es sollte darauf geachtet werden, dass in den Speicherfiles location.json und users.json leere Arrays enthalten sind, bevor man den Bot zum ersten Mal startet.

Mitwirkende

  • Julian Yaman
  • Gary Lude
  • Niklas Leinz
  • Lars Strölin
  • Moritz Gärtner

Kontakt

Durch folgende Kanäle kann Kontakt aufgenommen werden


Made remotely with ❤️ (and partly on Arch Linux)

About

A PoC Telegram bot as the examination performance for the Web Engineering lecture on the DHBW Friedrichshafen, Germany. (Prüfungsleistung für Web Engineering TIT19-Kurs)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages