mirror of
https://github.com/kaaninchen/Gleiswechsel.git
synced 2026-07-21 19:52:47 +00:00
81 lines
4.4 KiB
Python
81 lines
4.4 KiB
Python
''''
|
|
Die Datei gibt dem Embed zugehörige Metadaten der Zugbetreiber. Identifiziert wird dabei durch die genauen Namen der Unternehmen.
|
|
Diese werden sowohl im /info Embed als auch in der Konsole angezeigt.
|
|
|
|
| Feld | Optional | Wert | Beschreibung |
|
|
|---------|----------|-------|-----------------------------------------------------------------------|
|
|
| Unknown | Ja | Bool | Eigentlich nur für fallback relevant, sollte man weglassen |
|
|
| Logo | Nein | URL | Das Logo in der Ecke des Embeds. Am besten PNG, SVG geht leider nicht |
|
|
| Color | Nein | HEX | HEX Color Code des Streifen vom Embed, muss mit 0x anfangen |
|
|
| Slogan | Ja | Liste | Zufälliger Text aus der Liste im Footer |
|
|
|
|
Sollte es dazu kommen, dass mehrere Anbieter die selben Metadaten nutzen sollen, kann man einen Eintrag für alle in OPERATORS setzen und
|
|
die zugehörigen Anbieternamen in OPERATOR_ALIASES auf den Eintrag lenken lassen. db_bawü ist dafür ein gutes Beispiel.
|
|
|
|
Nachdem diese Datei editiert wurde muss der Bot nicht neugestartet werden.
|
|
'''
|
|
OPERATORS = {
|
|
"fallback": {
|
|
"unknown": True,
|
|
"logo": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQCVeC5E0mNNBKyQftQaFMzxIVkbDvEnSzWv07h_c8PdA&s=10",
|
|
"color": 0xFFFFFF
|
|
},
|
|
"db_allgemein": {
|
|
"logo": "https://marketingportal.extranet.deutschebahn.com/resource/blob/13602522/c53f806b9df966e144010b276af72dd2/Bild_09-data.png",
|
|
"color": 0xEC0016,
|
|
"slogan": ["Senk ju vor träwelling wis Deutsche Bahn.", "Bitte beachten Sie die umgekehrte Wagenreihung.", "Zurückbleiben bitte!", "Alle reden vom Wetter. Wir nicht.", "Die Bahn macht mobil.", "Grün abgefahren"]
|
|
},
|
|
"db_bawü": {
|
|
"logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/4f/Bwegt_Logo.svg/960px-Bwegt_Logo.svg.png",
|
|
"color": 0xFFBF34,
|
|
"slogan": ["Nett hier", "Aber waren Sie schon mal in Baden-Württemberg?", "Bwegt euch!"]
|
|
},
|
|
"Ostdeutsche Eisenbahn GmbH": {
|
|
"logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/f3/ODEG-Logo_Neu.svg/960px-ODEG-Logo_Neu.svg.png",
|
|
"color": 0x00745C
|
|
},
|
|
"Nederlandse Spoorwegen": {
|
|
"logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3d/Logo_NS.svg/960px-Logo_NS.svg.png",
|
|
"color": 0X00337F,
|
|
"slogan": ["Goed op weg", "Welkom in de trein van morgen", "Veilig, Vlug, Voordelig", "we haben een serious probleem", "Neuken in de keuken"]
|
|
},
|
|
"eurobahn": {
|
|
"logo": "https://upload.wikimedia.org/wikipedia/commons/3/34/Digital_Logo_eurobahn.png",
|
|
"color": 0x005a9b,
|
|
},
|
|
"Arverio Bayern": {
|
|
"logo": "https://cdn.discordapp.com/attachments/1383843132906537023/1528006572805062776/Arverio_Avi_Bayern_blau_RGB.png?ex=6a5cba83&is=6a5b6903&hm=5781ae6c372c92ab4f52409c6fc91e5014ac34ccf24db665ade052e8135bdde0&animated=true", # alternative nötig!
|
|
"color": 0x0083BE
|
|
},
|
|
"Bayerische Regiobahn": {
|
|
"logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Bahnland_Bayern_Logo_2021.svg/500px-Bahnland_Bayern_Logo_2021.svg.png",
|
|
"color": 0x0095DB
|
|
},
|
|
"Abellio Rail Mitteldeutschland GmbH": {
|
|
"logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Abellio_logo.svg/1920px-Abellio_logo.svg.png",
|
|
"color": 0xD7002E
|
|
},
|
|
"SBB": {
|
|
"logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/23/SBB_logo_simplified.svg/960px-SBB_logo_simplified.svg.png",
|
|
"color": 0xEB0000
|
|
},
|
|
"Nordbahn Eisenbahngesellschaft": {
|
|
"logo": "https://upload.wikimedia.org/wikipedia/commons/b/b5/Logo_Nordbahn_NAH.SH_Blau_positiv_final.png",
|
|
"color": 0x1A2848
|
|
},
|
|
"Erfurter Bahn GmbH": {
|
|
"logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/ac/Erfurter_Bahn_logo.svg/960px-Erfurter_Bahn_logo.svg.png",
|
|
"color": 0x009133
|
|
}
|
|
}
|
|
|
|
OPERATOR_ALIASES = {
|
|
"DB Regio AG Baden-Württemberg": OPERATORS["db_bawü"],
|
|
"DB Regio Stuttgart GmbH": OPERATORS["db_bawü"],
|
|
"DB Fernverkehr AG": OPERATORS["db_allgemein"],
|
|
"DB Regio AG NRW": OPERATORS["db_allgemein"],
|
|
"DB Regio AG Nord": OPERATORS["db_allgemein"],
|
|
"DB Regio AG Südost": OPERATORS["db_allgemein"],
|
|
"SBB GmbH": OPERATORS["SBB"],
|
|
"Schweizerische Bundesbahnen SBB": OPERATORS["SBB"],
|
|
} |