Files
wichteln/README.md
Thomas Ruoff 2bf0394eb3 some updates
2024-11-19 20:05:49 +01:00

26 lines
775 B
Markdown

# Stupides Wichtel Skript
Zieht einen Wichtel für ein Liste von Leuten und sendet eine E-Mail an den
Beschenker. Zusätzlich wird die ganze Ziehung in `./picks.txt` abgelegt.
# Verwendung
```
./wichteln.js < people.txt
```
# Format Teilnehmerlisteneintrag
`<Name> <Email> <GroupId>`
`GroupId` ist optional (z.B. Fred aus Familie A soll nur aus Familie B, C, ...
ziehen können).
Gezogen wird in der Reihenfolge der Input Liste. Wird `GroupId` verwendet, kann
es sein, dass für einen Teilnehmer kein _gültigen_ Wichtel mehr gibt. In diesem
Fall wirft das Skript einfach einen Fehler. Versucht es einfach noch einmal, bis
ein gültige Ziehung gefunden wurde.
Für mehr Zufall, einfach die list mit
`sort -R people.txt > people-randomized.txt` per Zufall sortieren.