From 2704e92ba93614dd709a7b54284635f3c5680b78 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 7 Mar 2023 20:29:28 +0000 Subject: [PATCH] Initial Commit --- config.ini | 5 +++ meddl.txt | 29 +++++++++++++++ .../__pycache__/rainer_board.cpython-39.pyc | Bin 0 -> 1125 bytes module/rainer_board.py | 24 +++++++++++++ wingl.py | 34 ++++++++++++++++++ 5 files changed, 92 insertions(+) create mode 100644 config.ini create mode 100644 meddl.txt create mode 100644 module/__pycache__/rainer_board.cpython-39.pyc create mode 100644 module/rainer_board.py create mode 100644 wingl.py diff --git a/config.ini b/config.ini new file mode 100644 index 0000000..c2f4497 --- /dev/null +++ b/config.ini @@ -0,0 +1,5 @@ +[GENERAL] +spruchDatei = sprueche.txt + +[BOT] +token = MTA3ODc1MTc5NzY5NjUyODQ0Nw.GNMTke.Mf5kSPSR6YjBLbSGKdGHBrXmpm9Hv7bkZyvLDU \ No newline at end of file diff --git a/meddl.txt b/meddl.txt new file mode 100644 index 0000000..6907d6e --- /dev/null +++ b/meddl.txt @@ -0,0 +1,29 @@ +wenns dir nicht passt , disconnecte bitte +Ich bin ned der Drache ferdammde aggsd +isch bin immer ein jahr älder als das jahr +Ich bin der Rainer ... Rainer mit a i, ganz wichtig ... und ähm mein Nachname ist Winkler. +Hagebuddne +Gedrolld wird ned, wer drolld fliegt +Meddler sind wesentlich stärker als billiche, kleine kaggnadsis +Nachts ist es kälter als draußen +Was braucht auch Nahrung um zu wachsen? Richtig. Wasser! +2011 war... wurde ich 12 +Ich hör dich nicht, weil du hatest. +Aus mir spricht die Logik, wie immer +Der Durchschnitt ist immer so ne Durchschnittszahl +Mei vadda is dod und mei schwesta aller +Ich hab schon mehr Schwänze im Mund ghabt als dei mudda +Ich hab kei ladde gekriecht +Ich bin der youtuber, ich mache die Regeln +Mir ham nen dreiveddelse bakkadi gsoffn +Nachts ist es kälter als draußen +Ich persönlich hoffe, dass irgendwann mal ein riesiger Meteor auf jeden Fußballspieler dieser Welt trifft. +Meddl Leude, Servus und herzlich willkommen am Sonntag beziehungsweise das Video kommt eh erst am Dienstag +Zorn, Wut und Aggressionen gehören zum Zorn und zum Hass, aber es ist nicht Hass +Die Haut ist KEIN Organ! +bidde ferlass uns +Ich bin der Meinung, hätte man die...äh...hätte man Amerika nie entdeckt und die Indianer hätten da ihr Leben weitergelebt...dann bin ich fest der Überzeugung, dass diese Menschen, die damals da lebten heute sowas wie Elfen wären +Ich hab Kopfhörer auf ich hör dich net! +Rainer: Verpiss dich von meinem Land du Affe! Haider: Gehört dir Bayern? +The Legend of Zelad: Bride of the Wind +EZIOOOOO!!!!! Du bist ein verdammter Vollidiot!!!! Was machst du denn schon widder? \ No newline at end of file diff --git a/module/__pycache__/rainer_board.cpython-39.pyc b/module/__pycache__/rainer_board.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9984a23cf645f7bafc23956198fc786bbae65687 GIT binary patch literal 1125 zcmZuwzfasS6n=JcKR9xTq6$&eN?ke}Qt#-F5LJ=7vD{GgB$S5OK){y-$4AxEF&#s< zs(S~nTmOOn1N|?&c4F?U*6|L?RJYW_P;g6Ymex++uR;Fqa8@G z4iF@mq5-`n!G(88!kh8|6Rb}i{~C7Miyht`9Ge|T@f08l-ZbEX34TcfPk6$|>WdmO z)NNZwNh)|ctr5wf?Uyimg$%w-F&z^eMlctJO()L{osO4*cHv_D?ju5^n*Ig)(WGO zyu&T;ZdzZt!d+kqe_!;n-1I&s>5+PQkeS{v6C)*i)%S%5S)@fb|72TRDk)5y4fE{< z#QuTMc;ikNx?z~4i3!8*mdfHt728neK^@QfSuRssA15X<(k?1##zuzY=vX;pA=RN> zEXs!N!XdHj@TN@dI%=Eq8|v5<4u}V=%g3t^7jmy(HAIxWe1~G_3cMITp%ZTkn%8Is zJ@ie@)aR#DHf882o%oQ(Iq4MLZMyx8F@hKDf}L{x;eHhIFHG3X@$8>%lo=cF_D*a1 zv&(kX60kC`27Pg!6RYR+Cl%}3QGQ*5dsv;o)^(JMY-k&9O;Te$B~u;1IA}+wW+auW zy6UJdjIF`%Na{8m5G#k-xwQ58I7?z_y*$fpJ<36h=y1IRAF~V?{`z^O61?n^9;E;O zUMeDjs)p+MyUfKZfY=&aVL>@p*b-&{8L!_Z=XU5`r{+jaqoE8#+X}<#^+6B9@N5*R w%Ay}3xqjy0rjSx|&qB}tgu)#)d9zWT;CtL(QR)wc+2&St+qUa&;gU4He`civg8%>k literal 0 HcmV?d00001 diff --git a/module/rainer_board.py b/module/rainer_board.py new file mode 100644 index 0000000..a44f980 --- /dev/null +++ b/module/rainer_board.py @@ -0,0 +1,24 @@ +import random + + +class rainerSpruche(): + + def __init__(self, spruchDatei): + + with open(spruchDatei, 'r') as f: + self.zitate = [line.strip() for line in f] + + self.letzte_zahl = [] + + def randomSpruch(self): + self.aktuelle_zahl = random.randint(0, len(self.zitate)-1) + mögliche_zahlen = list(range(len(self.zitate))) + while self.aktuelle_zahl in self.letzte_zahl: + mögliche_zahlen.remove(self.aktuelle_zahl) + if len(mögliche_zahlen) == 0: + mögliche_zahlen = list(range(len(self.zitate))) + self.aktuelle_zahl = random.choice(mögliche_zahlen) + if len(self.letzte_zahl) >= 3: + self.letzte_zahl.pop(0) + self.letzte_zahl.append(self.aktuelle_zahl) + return(self.zitate[self.aktuelle_zahl]) \ No newline at end of file diff --git a/wingl.py b/wingl.py new file mode 100644 index 0000000..30704d9 --- /dev/null +++ b/wingl.py @@ -0,0 +1,34 @@ +import hikari +import lightbulb +import logging +import configparser +from module.rainer_board import rainerSpruche + +config = configparser.ConfigParser() +config.read('config.ini') + +spruchDatei = config.get('GENERAL','spruchDatei') +botToken = config.get('BOT','token') + +bot = lightbulb.BotApp( + token=botToken +) + + + +@bot.listen(hikari.StartedEvent) +async def onStarted(event): + print('Der Bot wurde gestartet!') + +@bot.listen(hikari.StoppedEvent) +async def onStopped(event): + print('Der Bot wurde gestoppt!') + +@bot.command +@lightbulb.command('haider', 'Meddld nen krassen Spruch raus etzadla!') +@lightbulb.implements(lightbulb.SlashCommand) +async def haider(ctx): + spruch = rainerSpruche(spruchDatei) + await ctx.respond(spruch.randomSpruch()) + +bot.run() \ No newline at end of file