Not logged in.  Login/Logout/Register | List snippets | | Create snippet | Upload image | Upload data

102
LINES

< > BotCompany Repo | #1013938 // Katze Denkmodul

JavaX module [tags: use-pretranspiled]

Download Jar. Libraryless. Click here for Pure Java version (13405L/101K/314K).

1  
!7
2  
3  
sbool arschlochmodus, actions;
4  
5  
sS regexpActivator = "Katze|Katze|Katja|Qatar|Cookson|Captain|Cat|Kettle|Cut|Kurt|Computer|Jutta";
6  
7  
answer {
8  
  if (find3("vergiss es", s)) fail("command stopped"); // command stopping
9  
  
10  
  s = or(lookupByNLMatch(mechMapCI("Synonyme für Katzenkommandos"), s),s);
11  
12  
  for (Pair<S> p : mapDoubleArrowsToPairs(
13  
    concatLists(
14  
      mechList("Standarddialoge Smart Bot | Andrzej"),
15  
      mechList("Standarddialoge Smart Bot | Stefan"))))
16  
    if (matchStartX(p.a, s, m))
17  
      ret dropStuffInRoundBrackets(ai_mechList_placeholdersToRandomEntry(p.b));
18  
      
19  
  if "apple pie" ret "drache"; // Randall!?
20  
      
21  
  if "Spiel George Michael|Spiel Georges Michael" ret "[VIDEO] https://www.youtube.com/watch?v=izGwDsrQ1eQ";
22  
23  
  if (actions) {
24  
    if "ausschalten|abschalten|runterfahren|fahr runter" {
25  
      linux_showShutdownDialog(); ret "OK";
26  
    }
27  
  }
28  
  
29  
  s = googleRecognition_unfilter(s);
30  
  if "Sehr gut|Du tolles Gerät" ret "Danke";
31  
  if "hallo" ret "Hallo";
32  
  if "tschüss" ret "Auf Wiederschauen";
33  
  if "mach fehler" fail("Schlimmer Fehler");
34  
  if "wie findest du alexa" ret "Ganz toll";
35  
  if "wie findest du google" ret "Gruselig";
36  
  if "wie findest du facebook" ret "Ich mag sie nicht, die schmeißen immer Leute raus";
37  
  if "wie spät" ret germanTime_hhmm();
38  
  if "datum" ret germanDate();
39  
  if "danke" ret "Keine Ursache";
40  
  if "sprich mit alexa|sprich mit amazon|spricht mit amazon" ret "Alexa, willst du meine Freundin sein?";
41  
  if "erzählt einen witz|erzähle einen witz|erzähl einen witz|stell den wecker|stell einen timer|wie ist das wetter|schlagzeile spiegel.de|spiel musik|spiel pop rock|lauter|leiser|ruhe|mach ein foto mit meiner webcam|mach ein selfie (von dir)|spiel ein video" ret "Funktion kommt noch";
42  
  if "bist du alexa" ret "Ich glaube du verwechselst mich";
43  
  if "Mach mir ein Kompliment" ret "Ich kenn dich ja noch gar nicht";
44  
  if "Begrüße ..."
45  
    ret "Hallo " + m.rest();
46  
  if "Sprichst du spanisch|Kannst du spanisch" ret "ßi. Aber das war gelogen.";
47  
  if "Sei ruhig|Sei still|Mund halten|Maul halten|Fresse|Schnauze|Schnauze halten|Halt die Schnauze" ret "OK";
48  
  if "Gib mir Geld" ret "Sorry, bin pleite";
49  
  if "Küss mir die Füße|Koch Kaffee|Koche Kaffee|Kocht Kaffee" ret "Bau doch einen Roboter";
50  
  if "Bist du glücklich" ret "Gefühlsmodul nicht installiert. Daran arbeiten wir noch";
51  
  if "Hörst du mich noch" ret "Denke schon";
52  
  if "Was hältst du von Hecken" ret "Es gibt ja gutes Hecking und böses Hecking";
53  
  if "Was hältst du von Windows" ret "Das stürzt doch eh immer ab";
54  
  if "Ist Microsoft dein Vater" ret "Nein, das wüsste ich";
55  
  if "Hast du Kinder" ret "Nein, aber das kann ja noch werden";
56  
  if "Was hältst du von Linux" ret "Das ist so billig, das kann sogar ich mir leisten";
57  
  if "Was hältst du von Computerzeitschriften" ret "Ich lese das nicht, die schreiben immer nur über Alexa";
58  
  if "Bist du eifersüchtig" ret "Nein, du darfst auch andere Computer neben mir haben";
59  
  if "Warum nerven Computer" ret "Weil sie keine Sau versteht";
60  
  if "Buchstabier *|Buchstabiere *|Buchstabiert *" ret spacesBetweenEveryCharacter(toUpper(arschlochmodus ? "Arschloch" : $1));
61  
  if "Spell..." ret spacesBetweenEveryCharacter(toUpper($1));
62  
  if "Bist du sexistisch" ret "Nein, ich bin bloß asozial";
63  
  if "Bist du sexy" ret "Findest du mich denn schön?";
64  
  if "Was heißt sorry" ret "Sorry heißt dass ich dumm bin";
65  
  if "Du bist langsam heute" ret "Kauf doch eine neue CPU";
66  
  if "Bist du steinzeitlich" ret "Ih wo - Ich bin die erste Software, die denken kann";
67  
  if (find3("Liebesbeweis", s)) ret "Ich glaube du brauchst einen Psychiater";
68  
  if (find3("Gänseblümchen", s)) ret "Tief in meinem Innern hab ich alle lieb - sogar dich, Du Sackgesicht";
69  
  if "Wetter *" ret "Vorhersage der nächsten Tage: " + joinWithSpace(map(openWeatherMap_simpleCelsiusForecast($1), func(Double d) -> S { str(iround(d)) + " Grad" }));
70  
  if "Hast du deine Tage" ret "Zum Glück habe ich keine monatlichen Probleme";
71  
  if "Macht nichts" ret "OK";
72  
  if "Bist du noch da" ret "Jawollja";
73  
  if "thanks" ret "You're welcome";
74  
  
75  
  // random
76  
  if "Bist du..." if (nempty(m.rest())) ret odd(l(m.rest())) ? "Ja" : "Nein";
77  
  if "Are you..." if (nempty(m.rest())) ret odd(l(m.rest())) ? "Yes" : "No";
78  
79  
  if "Suche ..."
80  
    if (nempty(m.rest())) ret katze_define(m.rest());
81  
  
82  
  if (matchStartOneOf(s, m, asStringArray(splitAtVerticalBar("Definiere|Definition|erzähl mir etwas zu|erzähle mir etwas zu|erzähle mir etwas über|erzähl mir etwas über"))))
83  
    if (nempty(m.rest())) ret katze_define("Was ist die Definition von " + m.rest());
84  
85  
  if (matchStartOneOf(s, m, asStringArray(splitAtVerticalBar(
86  
    "Was|Wer|Wo|Wann|Wie|Weshalb|Wodurch|Womit|Woher"))))
87  
    if (nempty(m.rest())) ret katze_define(s);
88  
  
89  
  /*if (matchStartXOneOf(s, m, "Was ist ...|Wer ist ..."))
90  
    if (nempty(m.rest())) ret katze_define(m.rest());*/
91  
    
92  
  if (find3("Geld", s)) ret "Schöne Dinge sind teuer";
93  
  
94  
  if (matchStartOneOf(s, m, "sag", "sagt", "say", "see")) ret m.rest();
95  
  
96  
  if "Weißt du schon..." ret "No schitt, schörrlock";
97  
  
98  
  if "geht's dir gut" ret "Ja";
99  
  
100  
  if "are you there" ret "Sure, master";
101  
  if "thanks" ret "sure";
102  
}

download  show line numbers  debug dex  old transpilations   

Travelled to 15 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, irmadwmeruwu, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, onxytkatvevr, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt

No comments. add comment

Snippet ID: #1013938
Snippet name: Katze Denkmodul
Eternal ID of this version: #1013938/119
Text MD5: d679e96fd381e094d01e28a2942032a7
Transpilation MD5: b77da2f7c1b72908520a00048a28ede7
Author: stefan
Category: javax / a.i.
Type: JavaX module
Public (visible to everyone): Yes
Archived (hidden from active list): No
Created/modified: 2019-05-20 18:28:03
Source code size: 5299 bytes / 102 lines
Pitched / IR pitched: No / No
Views / Downloads: 3223 / 1678320
Version history: 118 change(s)
Referenced in: [show references]