FS#82: Wrapper-Script für Bot erstellen #26

Closed
opened 7 years ago by golderweb · 1 comments
Owner

Ein großer Teil der Struktur aus reddiscparser.py kann für andere Bot-Aufgaben weiter verwendet werden.

Hierzu ist es erforderlich, eine Allgemeine Schnittstelle zu definieren, anhand der Bot-Klassen aufgerufen werden.

Ablauf Wrapper-Skript – main():

  • Globale pywikibot Argumente bearbeiten – pywikibot.handle_args()
  • Task Slug ermitteln (über Dateinamen)
  • über JogoBot-Framework Status (aktiv/inaktiv) prüfen – active()
  • lokale Argumente verarbeiten – parse_local_args()
  • Bot-Task auswählen, Bot-Klasse importieren und spezifische Argumente vorbereiten – prepare_bot()
  • Bot-Objekt erstellen und initialisieren (Wichtig: Ausnahmebehandlung) – init_bot()
  • run()-Methode des Bot-Objekts erstellen (Wichtig: Ausnahmebehandlung) – run_bot()

Imported from https://fs.golderweb.de/task/82 via GOLDERWEB FS->GITEA TICKETIMPORTER

Originially opened: Sat Aug 27 13:36:20 2016

Ein großer Teil der Struktur aus reddiscparser.py kann für andere Bot-Aufgaben weiter verwendet werden. Hierzu ist es erforderlich, eine Allgemeine Schnittstelle zu definieren, anhand der Bot-Klassen aufgerufen werden. Ablauf Wrapper-Skript – main(): - Globale pywikibot Argumente bearbeiten – pywikibot.handle_args() - Task Slug ermitteln (über Dateinamen) - über JogoBot-Framework Status (aktiv/inaktiv) prüfen – active() - lokale Argumente verarbeiten – parse_local_args() - Bot-Task auswählen, Bot-Klasse importieren und spezifische Argumente vorbereiten – prepare_bot() - Bot-Objekt erstellen und initialisieren (Wichtig: Ausnahmebehandlung) – init_bot() - run()-Methode des Bot-Objekts erstellen (Wichtig: Ausnahmebehandlung) – run_bot() ---- Imported from https://fs.golderweb.de/task/82 via GOLDERWEB FS->GITEA TICKETIMPORTER Originially opened: Sat Aug 27 13:36:20 2016
golderweb closed this issue 7 years ago
Poster
Owner

Closed as https://fs.golderweb.de/task/82#taskclosed via GOLDERWEB FS->GITEA TICKETIMPORTER

Originally closed: Sat Aug 27 17:57:39 2016

---- Closed as https://fs.golderweb.de/task/82#taskclosed via GOLDERWEB FS->GITEA TICKETIMPORTER Originally closed: Sat Aug 27 17:57:39 2016
Sign in to join this conversation.
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.