Online-Fragebogen und Abrechnung

Online-Fragebogen und Abrechnung

Meine Ziele

Ich organisiere eine große Veranstaltung mit vielen eingeladenen Freunden. Diese große Veranstaltung ist in kleinere Unterveranstaltungen unterteilt und ich muss einen Fragebogen verschicken, um herauszufinden, wer zu welcher Unterveranstaltung kommen möchte (und wo sie schlafen möchten) und dann eine Rechnung für die Zahlung des Betrags senden, der den Unterveranstaltungen entspricht, für die sie sich angemeldet haben.

Meine Computerkenntnisse

Ich kann in Bash und einer Reihe anderer Programmiersprachen (C, C++, R, Python, Julia und Mathematica) programmieren. Ich habe einige Kenntnisse in HTML und CSS, weiß aber nichts über Javascript. Generell weiß ich wenig über alles, was mit dem Internet zu tun hat!

Wie ich darüber denke

Ich denke darüber nach, ein Google-Formular zu verwenden, um die Antworten aufzuzeichnen. Dann hätte ich ein Bash-Skript, das Folgendes tun würde:

  1. Laden Sie die Antworten alle 3 Minuten herunter
  2. Überprüfen Sie, ob es in den letzten 3 Minuten neue Antworten gab
  3. Berechnen Sie ihre Rechnung
  4. Senden Sie eine E-Mail mit einer PayPal-Rechnung.

Ich habe derzeit Probleme mit diesem letzten Teil (siehedieser Beitrag), Google Form ist nicht so flexibel, wie ich es gerne hätte und der gesamte Prozess erscheint mir etwas umständlich.

Können Sie sich eine bessere Lösung für jemanden wie mich vorstellen, der keine Ahnung von Javascript hat?

Antwort1

  1. Verwendencurlum Google Formulare abzurufenoder überspringen Sie diesen Schritt und fügen Sie sie direkt in die Tabellenkalkulation ein.
  2. Verwenden Sie watcheinen Befehl, eine Cron-Aufgabe oder eine While-Schleife, um alle 3 Minuten neue Antworten zu überprüfen.
  3. Berechnen Sie die Rechnung in einer Tabellenkalkulation (in der die Formulare ausgefüllt werden) und holen Sie sich die Daten dann überTabellen-API(entweder mit curl,PHPoder googlecl-ähnlicher Befehl).
  4. VerwendenPayPal-Rechnungs-APIum Rechnungen zu erstellen und zu versenden. Überprüfen SieDaszum Beispiel.

Sie brauchen also kein Javascript.

verwandte Informationen