From 67ab3b4bba5b993e153a941e35c26a14cb6e9ba7 Mon Sep 17 00:00:00 2001 From: Migatu Date: Wed, 17 Jan 2024 23:09:21 +0100 Subject: [PATCH] Docstring + bugfixes + random cyclic message Nowy commit --- bot.py | 20 +++++++ settings.json | 152 +++++++++++++++++++++++--------------------------- 2 files changed, 89 insertions(+), 83 deletions(-) diff --git a/bot.py b/bot.py index 54ccf82..8f61cbd 100644 --- a/bot.py +++ b/bot.py @@ -183,6 +183,7 @@ with open(MEMORY_FIVE_MUZYKA, "r+", encoding=ENCODING) as temp_music_memory_file with open(SETTINGS_FILE, "r", encoding=ENCODING) as f_settings_file: data = json.load(f_settings_file) word_reactions = data["word_reactions"] +cyclic_words = data["cyclic_words"] historia_fabryczki = data["fabryczka"] for key in word_reactions: word_reactions[key][2] = datetime.now() @@ -489,7 +490,16 @@ async def play(ctx, zamawial=None, arg=None): async def check(): """Funkcja sprawdzająca czy grać następny kawałek.""" + last_spontaneous_call = datetime.now() while True: + tdelta = datetime.now() - last_spontaneous_call + tdelta = tdelta.total_seconds() + if tdelta > 34000: + channel = client.get_channel(1062047571557744721) + last_spontaneous_call = datetime.now() + with channel.typing(): + message = get_random_cyclic_message() + await channel.send(message) # trunk-ignore(codespell/misspelled) # TODO: dlaczego sie tu wypierdala if client.voice_clients: @@ -557,6 +567,16 @@ async def check(): await asyncio.sleep(60) +async def get_random_cyclic_message(): + """ + The function `get_random_cyclic_message` returns a random cyclic message from a list of cyclic + words. + :return: a random cyclic message from the list `cyclic_words`. + """ + messnum = random.randint(0, len(cyclic_words)-1) + return cyclic_words[messnum][0] + + # trunk-ignore(pylint/R0914) # trunk-ignore(pylint/R0913) # trunk-ignore(pylint/R0915) diff --git a/settings.json b/settings.json index 2c78442..13d0aa1 100644 --- a/settings.json +++ b/settings.json @@ -43,13 +43,6 @@ false, false ], - "Sowa\\b": [ - "Czy ja usłyszałem Sowa? Jedne z lepszych cycków po tej stronie wewnętrznej sfery. Ale ja tego nie mówiłem", - 100000.0, - 0, - false, - false - ], "jeż\\b": [ "*Światło gaśnie i cały bar nagle zostaje przemalowany w słoneczniki.* Ki dia... *Światło znowu gaśnie i pojawiają się psychodeliczne animacje* Jeżu. Ogranicz. *Po kolejnym błysku wszystko jest anime chibi style* Swoją... *I wraca do normy* Kreatywność. *Wzdycha* I tak jedyna chemia jaką tu widzę to domestos... *Kręci głową*", 15.0, @@ -127,20 +120,6 @@ false, false ], - "cielak\\b": [ - "Krówka? Nie dramatyzuj....", - 15.0, - 0, - false, - false - ], - "cielaczek\\b": [ - "Krówka? Nie dramatyzuj....", - 15.0, - 0, - false, - false - ], "jessenia\\b": [ "Jessenia? Jak przyszła tu w różowej pidżamie z uszkami to nawet nie mrugnąłem okiem. Te oczy.... No ale jakiś debil Ją prowokował mówiąc \"Zdominuj mnie\" Akurat miała dobry humor więc przeżył - ale po 115.0 sekundach był już na \"Tak Pani, przepraszam że zająłem czas Pani\" Respect dla kobitki", 15.0, @@ -225,22 +204,15 @@ false, false ], - "pyskata\\b": [ - "Pyskata? A teraz mówisz o Tatarku czy o tej drugiej? *Zauważa spojrzenie Hammera* Taaaak o Tatarku.", - 15.0, - 0, - false, - false - ], "kld\\b": [ - "KLD? Burdel większy niż u Hammera.... Chociaż ten już sprząta.... Burdel większy niż u Hammera zanim zaczął sprzątać.", + "KLD? Mieli tam burdel większy niż u Hammera. Ale o ile Hammer sprzątnął już nawet całkiem nieźle - to tam śmieci wyniosły się same. Uczcijmy ich minutą śmiechu.", 15.0, 0, false, false ], "burdel": [ - "Oooo... Widzę że Hammera odwiedziłeś. Tylko mu nie mów żeby firanki zmienił.", + "Oooo... Hammer nadal nie zmienił firanek - ale całkiem nieźle sprząta, jebaniutki.", 15.0, 0, false, @@ -253,27 +225,6 @@ false, false ], - "ziemniaczek\\b": [ - "Mały. PODŁY!!! PSYCHOPAT!!!!! Ahahahahaha..... *Strzela z karabinu maszynowego w sufit*", - 15.0, - 0, - false, - false - ], - "toćka\\b": [ - "Toćka? Csiii... Nie tak głośno. Wpada, pokazuje cycki - połowa facetów mdleje z powodu niedokrwienia głowy, druga połowa z powodu przekrwienia główki - a trzecia się bije kto się na nią pierwszy rzuci", - 15.0, - 0, - false, - false - ], - "istoriya\\b": [ - "*Z głośników zaczyna lecieć muzyka podejrzanie przypominająca Disco Polo* Istoriya? Legenda memiarstwa, ręka chodzi najebana. Nakurwia memami Na Na Na Na NA NA! *Conjurer rapuje niezbornie wymachując łapkami*", - 15.0, - 0, - false, - false - ], "panifretka\\b": [ "*Światło gaśnie. Z kranów zaczynają lecieć iskry, a woda z wentylatora. Conjurer głośno wzdycha.* No tak ONA. Wiedźma znowu korki wyjebała bawiąc się w loszku jakimś szczęśliwym biedactwem", 15.0, @@ -358,20 +309,6 @@ false, true ], - "rev\\b": [ - "Rev lubi wpierdol. Nocna Zmiana lubi wpierdol. Match made in ~~hell~~ Nocna Zmiana:tm:", - 15.0, - 0, - false, - true - ], - "revalya\\b": [ - "Revalya? No właścicielka poprzeczki - w sensie One Bar Prison czy coś... Że tego Baru? *zaczyna się turlać ze śmiechu. Ale po chwili poważnieje* Tylko nie mówcie jej tego bo mnie z roboty wypierdolą", - 15.0, - 0, - false, - true - ], "revalyacyjnie\\b": [ "Zajebisty dowcip szefie. Na pewno się \"Twojej Byłej Dziewczynie\":tm: spodoba.", 15.0, @@ -379,49 +316,98 @@ false, true ], - "lilia\\b": - [ - "Rev? Czysta, immakulantna i immanentna. Ale nie dotykaj bo Ci *ktoś* może przyjebać", - 15.0, - 0, - false, - true - ], - "nocna zmiana\\b": - [ + "nocna zmiana\\b": [ "Nocna Zmiana? No to właściciele tego baru. Taki troche Hammer Harema. Kto to jest Harem>? Łokurwa. Harem Hammera. Ale on tu robi za jedyną hurysę, a reszta to szejkowie. Tak zrobię Ci szejka.", 15.0, 0, false, true ], - "liga legend\\b": - [ + "liga legend\\b": [ "Legends Never Die powiadają. Chyba że gra Hammer. 0/17/0? No problem", 15.0, 0, false, true ], - "liguni.*\\b": - [ + "liguni.*\\b": [ "Legends Never Die powiadają. P*rzygląda się swojej kieszonkowej rewolwerowej wyrzutni rakiet termojądrowych* No Chyba że tak. Ale miłej gierki!!! ", 15.0, 0, false, true + ], + "melu.*\\b": [ + "Meluzyna... *Oczy zaczynają mu błyszczeć, polewa bar benzynąi podpala ją. Nie wiadomo skąd wpada Meluzyna - całą w ogniu. Zaczyna tańczyć na rurze. Wszystko w ogniu. Z głośników leci Rammstein. Połowa gości bawi się miotaczami płomieni. Bar w ogniu.... Odpalają się zraszacze i po 10 sekundach wszystko wraca do normy*", + 15.0, + 0, + false, + true + ], + "ogie.*\\b": [ + "Csiiicho. Nie mówimy o ogniu. Już mi raz taka jedna bar zjarała bo się chciała pobawić. Sama wyszła cała czerwoniutka ale ujarana po pachy. W sensie zadowolona", + 15.0, + 0, + false, + true + ], + "vallarr.*\\b": [ + "Żodyn się nie spodziewał Warszaskiej Inkwizycji. ŻODYN!", + 15.0, + 0, + false, + true + ], + "max.*\\b": [ + "MaxFloyd? Jedyna osoba której Vallarr się realnie boi. Acz często ~~u~~ w niej bywa.", + 15.0, + 0, + false, + true + ], + "eksperyment.*\\b": [ + "Ekskrement blindiego vafudra masz może na myśli? No postanowił w ramach eksperymentu uniknąć powieszenia za jajka, faktycznie chyba mu się udało - ale gilotyną sam je sobie uciął. Potem cofnął się w czasie do czasów forów phpBB2. I teraz w przeszłości poluje na naiwne uległe.", + 15.0, + 0, + false, + true + ], + "isken.*\\b": [ + "Iskenka? No ta małą to niezły *afrodyzjak*", + 15.0, + 0, + false, + true + ], + "seraph.*\\b": [ + "Człowiek z dużą klasą. Wysublimowany koneser.", + 15.0, + 0, + false, + true ] }, "cyclic_words": { - "kubek hammera.*\\b": - [ + "kubek hammera.*\\b": [ "*Przeciera szklanieczki szmatką. Wzdycha bierze wiertarkę udarową, zaczyna nią odkuwać kamień z kubka na kawę Hammera. Po chwili przybiega Hammer i krzyczy że nie będzie piciu już tak wytrawne* Szefie - ale piciu się już nie mieści....", 15.0, 0, false, true + ], + "sprzątanko 1": [ + "*Conjurer porządkuje bar, wypala szklanki do czysta miotaczem płomieni ze swojej zbroi i ogólnie wygląda na zajętego....*\\n *Przeciąga się za barem* No dobra - porobione to można dalej pi... *Zauważa spojrzenie Hammera* ...sać powieści o naszym wspaniałym barze SZEFIE!", + 15.0, + 0, + false, + true + ], + "sprzątanko 2": [ + "*Conjurer porządkuje bar, ścina lekkim laserem pulsacyjnym powierzchnie baru o grubości kilku mikronów i ogólnie wygląda na zajętego....*\\n *Przeciąga się za barem* No dobra - porobione to można dalej pi... *Zauważa spojrzenie Hammera* eprzyć o głupotach z klientami... Szefie... *Bierze 'ukradkowy' łyk z piersiówki*", + 15.0, + 0, + false, + true ] } - - } \ No newline at end of file