telebotter / mensabot

🇩🇪 Ein Telegrambot, der dich über das Mensaessen Informiert. Einstellbare Infouhrzeit und Alarme für persönliche Lieblingsessen. Basiert auf Infos aus dem OpenMensa.org Projekt.
https://telebotter.sarbot.de/mensabot
2 stars 0 forks source link

Context Klasse loswerden #23

Open lukruh opened 6 years ago

lukruh commented 6 years ago

ich weiß globale variablen sind verlockend, statische variablen auch wenn man keine globalen benutzen darf ;P aber irgendwie ist das ganze ding sperrig und ich würds gerne loswerden. Dazu müsste man ja eigentlich nur ein context (oder wie auch immer man es nennt) im bot verfügbar haben: 2 möglichkeiten:

  1. jobque hat ein context parameter, das schien nicht ganz so geil zu sein, weil man darauf nicht von überall aus zugreifen kann (aber evt. schon überall wo der bot existiert) aber vlt. haben die jobs selbst soetwas auch, dann wäre das natürlich um so einfacher.

  2. dem job ne zusätzliche variable geben, die dann immer dann übergeben wird wenn bot übergeben wird, dafür müsste allerdings das erstellen des bots mit dem updater umgebaut werden und custom_bot eine klasse sein die die Klasse Bot um eben eine context variable erweitert.. (ich bin mir aber sicher, dass es dazu eine bessere option gibt)

  3. nochmal sehr gründlich im internet recherchieren, ggf. stackoverflow frage starten oder eben die entwickler auf github kontaktieren..

Das wäre was wenn man mal nen bisschen zeit und motivation hat.. ;) option 2 evt. auch 3 wären warsch effizienter wenn ich nachschaue/nachfrage