diff --git a/bot.py b/bot.py index 54ccf82..a110b92 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,11 @@ async def check(): await asyncio.sleep(60) +async def get_random_cyclic_message(): + 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..f66b83e 100644 --- a/settings.json +++ b/settings.json @@ -379,32 +379,28 @@ false, true ], - "lilia\\b": - [ + "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, @@ -413,15 +409,26 @@ ] }, "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 1": [ + "*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