From 5e3d90c038467dd8dd8be95f2d31c5c190a99a24 Mon Sep 17 00:00:00 2001 From: Migatu Date: Wed, 30 Aug 2023 10:38:59 +0200 Subject: [PATCH] Nope. It did not happen Rollback not working Nowe --- bot.py | 16 ++++------------ settings.json | 41 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 12 deletions(-) diff --git a/bot.py b/bot.py index bb70310..c96322b 100644 --- a/bot.py +++ b/bot.py @@ -19,8 +19,6 @@ import random import re import shutil import sys -import functools -import typing from datetime import datetime from logging import handlers from pathlib import Path, PurePath @@ -810,13 +808,7 @@ async def get_stats(ctx, history_limit): yield name, how_many -async def run_blocking(blocking_func: typing.Callable, *args, **kwargs) -> typing.Any: - """Runs a blocking function in a non-blocking way""" - func = functools.partial(blocking_func, *args, **kwargs) # `run_in_executor` doesn't support kwargs, `functools.partial` does - return await client.loop.run_in_executor(None, func) - - -# runk-ignore(pylint/R0914) +# trunk-ignore(pylint/R0914) # trunk-ignore(pylint/R0915) # trunk-ignore(pylint/R0912) async def wyszukaj(ctx, how_many=0, slowa_kluczowe=None): @@ -1318,7 +1310,7 @@ async def zagraj_mi_kawalek(ctx): async with ctx.typing(): search_time_glob = datetime.now() logger.info("Zaczynam szukać timestamp %s", datetime.now()) - file = await run_blocking(wyszukaj, ctx=ctx) + file = await wyszukaj(ctx=ctx) logger.info( "Koniec szukania(timestamp %s zajęło %s", datetime.now(), @@ -1368,7 +1360,7 @@ async def zrob_mi_plejliste(ctx): search_time_glob = datetime.now() dlugosc_playlisty = ctx.message.content.split()[1] - file = await run_blocking(wyszukaj, ctx=ctx, how_many=dlugosc_playlisty) + file = await wyszukaj(ctx=ctx, how_many=dlugosc_playlisty) logger.info( "Koniec szukania(timestamp %s zajęło %s", datetime.now(), @@ -1605,7 +1597,7 @@ async def zagraj_muzyke_mego_ludu(ctx): async with ctx.typing(): logger.info("Zaczynam szukać timestamp %s", datetime.now()) search_time_glob = datetime.now() - file = await run_blocking(wyszukaj, ctx=ctx, how_many=MUZYKA_MOJEGO_LUDU_PLAJLISTA, slowa_kluczowe=final_key_words) + file = await wyszukaj(ctx=ctx, how_many=MUZYKA_MOJEGO_LUDU_PLAJLISTA, slowa_kluczowe=final_key_words) logger.info("Zagraj muzyke mego ludu:wygenerowano plejliste") logger.info(file) logger.info( diff --git a/settings.json b/settings.json index 3e3e22b..fe28ea1 100644 --- a/settings.json +++ b/settings.json @@ -416,7 +416,48 @@ 0, false, true + ], + "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": + [ + "Legends Never Die powiadają. Chyba że gra Hammer. 0/17/0? No problem", + 15.0, + 0, + false, + true + ], + "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 + ], + "przerwa na życie.*\\b": + [ + "Cudowna osoba. Jedna z uległych tutaj. Posłuszna, zawsze uprzejma, kapcie przyniesie w zębach. Reaktor jak się ładnie poprosi też wymontuje... To ta ostatnia przerwa w zasilaniu. Upgrade prundu robiła. Uprzejma, miła.... Że bratek? *ze śmiechu się prawie przewraca* ", + 15.0, + 0, + false, + true + ], + "przerwa.*\\b": + [ + "*Światło na chwile przygasa* PRZERWAAAA! PRUND PADŁ!!!!", + 15.0, + 0, + false, + true ] + } } \ No newline at end of file