---
# System prepended metadata

title: RepairBot

---

# RepairBot

Python telegram bot
https://python-telegram-bot.readthedocs.io/en/stable/index.html

Strikt aufgeteilt in Levels / Akte

## Mindestanforderungen
- [ ] Level
    - [ ] Show your sourroundings
    - [ ] Take Item
    - [ ] Go/Move
    - [ ] Use ?
    - [ ] I need help -> url von Anleitungen
- [ ] (Yes / No / Unkown)-command-lists    
- [ ] 3 Rätsel und ein wenig story
    - [x] Interlude 1 - Setup
        - [x] Story
        - [x] Parameter
    - [ ] Rätsel 1
    - [ ] Interlude 2 - More Story
        - [ ] Story
        - [ ] Parameter
    - [ ] Rätsel 2
    - [ ] Interlude 3
        - [ ] Story
        - [ ] Parameter
    - [ ] Rätsel 3
    - [ ] Interlude 4 - Finale
        - [ ] Story
        - [ ] Parameter
- [ ] 10+ Antworten wenn Robo deine Nachricht nicht verstanden hat
- [ ] Anleitungen / Webseiten
- [x] TTS
- [x] STT

### Dialog
- `[action]`
- mode:
    - `t` iterative
    - `d` delayed
    - `r` regular
    - `v` voice
- action:
    - `i` immediate next `[i=mode,seconds] (r, default 1sec )` ~n relativ line number (auch mit negativ nummern)
    - `w` wait for text input `[w] | [w=keyword,keyword,keyword]`
    - `a` wait for audio input `[a] | [a=keyword,keyword,keyword]`
    - `s` save input as variable `[s=var_name]`
    - `c` yes / no `[c=linenumber,linenumber] (true / false)`
    - `p` picture `[p=image_name]`
    - `e` endlevel `[e]`

[~]linenumber
 

## Story
Ein Roboter im Irgendwo hatte einen Unfall und weiß nicht wo er ist, wer er ist, was er macht, und was überhaupt.

Der Spieler nimmt kontakt zu ihm auf und verständigt sich mit ihm. Er muss ihm nun helfen auf alles klar zu kommen.

### Grundideen und Dinge
Das Spiel hat zwei Main States: Rätsel und Interludes. Die Interludes treiben die Story voran. Man erfährt immer mehr und mehr vom Robo. Immerwieder stellt er dir auch Fragen über dich, die er abspeichert um später Bezug darauf zu nehmen. In den Rätselpassagen muss man verschiedenste Dinge tun um die Geschichte voranschreiten zu lassen. Ab und zu muss man in das Intergalaktische Robotermanual sehen, eine rudimentäre dafür angelegte Website, bzw. ein PDF file.

## Nice to have features:
 - [x] Wort für Wort / Letter for Letter ausgabe von Texten.
 - [x] Schreibdauer von Strings für immersion
 - [x] Iterativer Text loop, bis angeschrieben
 - [ ] send nudes easteregg
 - [ ] Vier Tage nach Abschluss des Spiels bedankt sich der Bot nochmal bei dir und sagt dir, dass er gut angekommen ist.
 - [x] Jeden Tag einen Hilferuf an alle laufenden Chats senden
 - [ ] Nummernfeld Keyboard Manipulation


## User-Daten
Der Bot sammelt über die Story hinweg daten vom Nutzer
- Name
- Robot Name
- Sozialversicherungsnummer
- Kreditkartennummer, Ablaufdatum dieser.
- Geburtsname der Mutter
- Der Name des ersten Haustieres
- Passwort der Haupt Mail Adresse

### Sonstige Rätselideen
- Online gibt es eine Datenbank für Roboter seiner Art. Man muss erfragen um welches Modell es sich bei ihm handelt, damit man die richtigen codes einschleusen kann. Es gibt in dieser Datenbank 5 bis 10 Bots, die beschreibungen sind alle gleich, bis auf die 16-stelligen Keys.