Skip to content

JannesT3011/DeutscheBahnDiscord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeutscheBahnDiscord

Discord Bot with Deutsche Bahn features
Plan your Route, see departures of given station or check infos about a Long-Distance train.

➡️ Invite the Bot
The bot is using the Hafas-Client

Commands:

/route [start] [end] (date) -> Get a complete route description for you trip
/trainfino [trainNo] -> Get infos about a train
/departures [station] (onlyLongDistance) (duration in hours) (date) -> Get staion departures

[] arguments = requires
() arguments = optional
date format = dd-mm-yy HH:MM

Use case (German)?

  • einfache infos über eine Route, Abfahrten und Zuginfos, wenn man man eh im Discord ist
  • all in one

Examples:

/route:

Route command example

/traininfo:

traininfo command example

/departures:

departures command example

Setup:

  1. Create config.py file like this:
TOKEN = ""
COGS = [
    "cogs.route",
    "cogs.traininfo",
    "cogs.departures",
    "cogs.help"
]

# Bot misc
ACTIVITY = ""
DESCRIPTION= "DBot by Bambus#8446"
EMBED_COLOR = "#a21917"
  1. Run the bot with python3 bot.py

Todos:

  • add date to /route
  • departures when
  • add loyaltyCard
  • price analyze
  • reminder for cheap prices
  • reminder for journy
  • Price Calander (like bahn.guru)
  • add duration to /route
  • multiple pages for /route
  • and /departures
  • Watchlist for routes/trains/stations
  • specify deparutes more (only tram, bus)
  • station infos (address ...)
  • German bot (translation feature discord)
  • Pin route