You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Das Booking-Team kann Bewerbungen als "kontaktiert" markieren, wenn eine Band angefragt wurde. Am Ende des Booking-Prozess schicken wir allen Bands, die nicht als kontaktiert markiert wurden eine Absage (siehe bandRejectionMail.ts).
Allerdings besteht die Gefahr, dass das Booking-Team vergisst eine Band als kontaktiert zu markieren, ob wohl die Band angefragt wurde. Um das zu verhindern können wir ein Script schreiben, dass alle gesendeten E-Mails im Booking-Postfach anschaut und checkt ob einer Band eine E-Mail geschrieben wurde, sie aber nicht als kontaktiert markiert wurde.
Funktionsweise:
Den Start der Bewerbungsphase für das aktuelle Kult aus der Datenbank abfragen
Alle Bewerbungen, für das aktuelle Kult aus der Datenbank auslesen, die nicht als kontaktiert markiert sind.
Über die Gmail-API checken ob an die Email-Adresse der Bewerbung eine E-Mail seit dem Start der Bewerbungsphase geschickt wurde.
Wenn das der Fall ist, eine Zeile loggen: An Band "$bandname" ($email) wurde am $date eine Email mit dem Betreff "$subject" geschickt.
Tipps:
Das Script kann in scripts/contactedBands.ts angelegt werden und dann per yarn ts-node scripts/contactedBands.ts ausgeführt werden
Start der Bewerbungsphase und Bandbewerbungen die nicht kontaktiert wurden kann man wie folgt aus der Datenbank abfragen:
Als Performance-Optimierung macht es vielleicht Sinn, einfach alle gesendeten E-Mails seit Start der Bewerbungsphase in einem Request abzufragen, anstatt jede E-Mail-Adresse einzeln zu checken.
Idealweise kann man die eventId als Argument an das Script übergeben --event kult2023
The text was updated successfully, but these errors were encountered:
Das Booking-Team kann Bewerbungen als "kontaktiert" markieren, wenn eine Band angefragt wurde. Am Ende des Booking-Prozess schicken wir allen Bands, die nicht als kontaktiert markiert wurden eine Absage (siehe bandRejectionMail.ts).
Allerdings besteht die Gefahr, dass das Booking-Team vergisst eine Band als kontaktiert zu markieren, ob wohl die Band angefragt wurde. Um das zu verhindern können wir ein Script schreiben, dass alle gesendeten E-Mails im Booking-Postfach anschaut und checkt ob einer Band eine E-Mail geschrieben wurde, sie aber nicht als kontaktiert markiert wurde.
Funktionsweise:
An Band "$bandname" ($email) wurde am $date eine Email mit dem Betreff "$subject" geschickt
.Tipps:
scripts/contactedBands.ts
angelegt werden und dann peryarn ts-node scripts/contactedBands.ts
ausgeführt werdeneventId
als Argument an das Script übergeben--event kult2023
The text was updated successfully, but these errors were encountered: