mirror of
https://github.com/migatu/conjurer.git
synced 2026-07-14 21:38:38 +00:00
Library update
fix 1111 tezz
This commit is contained in:
@@ -49,7 +49,7 @@ Music_Config = TypedDict(
|
|||||||
"playing": bool,
|
"playing": bool,
|
||||||
"ctx": Optional[str],
|
"ctx": Optional[str],
|
||||||
"queue": List[str],
|
"queue": List[str],
|
||||||
"requestor": List[str],
|
"requester": List[str],
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -59,7 +59,7 @@ formatter = logging.Formatter(
|
|||||||
MASTER_TIMEOUT = datetime.now()
|
MASTER_TIMEOUT = datetime.now()
|
||||||
INITIAL_TIME_WAIT = 5
|
INITIAL_TIME_WAIT = 5
|
||||||
MUZYKA: Music_Config = {"playing": False,
|
MUZYKA: Music_Config = {"playing": False,
|
||||||
"ctx": None, "queue": [], "requestor": []}
|
"ctx": None, "queue": [], "requester": []}
|
||||||
|
|
||||||
LOGFILE = ""
|
LOGFILE = ""
|
||||||
NETRC_FILE = ""
|
NETRC_FILE = ""
|
||||||
@@ -130,6 +130,7 @@ TOKEN = authTokens[2]
|
|||||||
REMOTE_HOST_NAME = "openai"
|
REMOTE_HOST_NAME = "openai"
|
||||||
authTokens = netrc_mod.authenticators(REMOTE_HOST_NAME)
|
authTokens = netrc_mod.authenticators(REMOTE_HOST_NAME)
|
||||||
openai.api_key = authTokens[2]
|
openai.api_key = authTokens[2]
|
||||||
|
openAIClient = openai.AsyncOpenAI(api_key=openai.api_key)
|
||||||
|
|
||||||
REMOTE_HOST_NAME = "spotipy"
|
REMOTE_HOST_NAME = "spotipy"
|
||||||
authTokens = netrc_mod.authenticators(REMOTE_HOST_NAME)
|
authTokens = netrc_mod.authenticators(REMOTE_HOST_NAME)
|
||||||
@@ -314,8 +315,12 @@ async def on_message(message):
|
|||||||
logger.info("Poczatek procedury obrazkowej")
|
logger.info("Poczatek procedury obrazkowej")
|
||||||
message.content = message.content.replace("imaginuje sobie: ", "")
|
message.content = message.content.replace("imaginuje sobie: ", "")
|
||||||
logger.debug("Wywolanie obrazka: %s", message.content)
|
logger.debug("Wywolanie obrazka: %s", message.content)
|
||||||
response = openai.Image.create(
|
response = openAIClient.images.generate(
|
||||||
prompt=message.content, n=1, size="1024x1024"
|
model="dall-e-3",
|
||||||
|
prompt=message.content,
|
||||||
|
size="1024x1024",
|
||||||
|
quality="standard",
|
||||||
|
n=1,
|
||||||
)
|
)
|
||||||
image_url = response["data"][0]["url"]
|
image_url = response["data"][0]["url"]
|
||||||
logger.debug("Wynikowy obrazek pod url: %s", image_url)
|
logger.debug("Wynikowy obrazek pod url: %s", image_url)
|
||||||
@@ -435,7 +440,7 @@ async def play(ctx, zamawial=None, arg=None):
|
|||||||
await connect(ctx)
|
await connect(ctx)
|
||||||
if MUZYKA["queue"]:
|
if MUZYKA["queue"]:
|
||||||
file_to_play = MUZYKA["queue"].pop()
|
file_to_play = MUZYKA["queue"].pop()
|
||||||
zamawial = MUZYKA["requestor"].pop()
|
zamawial = MUZYKA["requester"].pop()
|
||||||
else:
|
else:
|
||||||
index = random.randint(0, len(music_file_list) - 1)
|
index = random.randint(0, len(music_file_list) - 1)
|
||||||
file_to_play = music_file_list[index]
|
file_to_play = music_file_list[index]
|
||||||
@@ -511,7 +516,7 @@ async def check():
|
|||||||
and not voice_client.is_playing()
|
and not voice_client.is_playing()
|
||||||
and not voice_client.is_paused()
|
and not voice_client.is_paused()
|
||||||
):
|
):
|
||||||
await play(MUZYKA["ctx"], MUZYKA["requestor"])
|
await play(MUZYKA["ctx"], MUZYKA["requester"])
|
||||||
await asyncio.sleep(0.1)
|
await asyncio.sleep(0.1)
|
||||||
if os.path.getsize(LOGFILE) > 600000:
|
if os.path.getsize(LOGFILE) > 600000:
|
||||||
shutil.copyfile(LOGFILE, f"{LOGSTORE}discord{datetime.now()}")
|
shutil.copyfile(LOGFILE, f"{LOGSTORE}discord{datetime.now()}")
|
||||||
@@ -655,10 +660,10 @@ async def handle_response(prompt, vykidailo, bartender, history, username, music
|
|||||||
temp = {"role": "user", "content": final_prompt}
|
temp = {"role": "user", "content": final_prompt}
|
||||||
history.append(temp)
|
history.append(temp)
|
||||||
logger.info("Rozmiar zapytania po wyslaniu %s", chat_gpt_config_request_size)
|
logger.info("Rozmiar zapytania po wyslaniu %s", chat_gpt_config_request_size)
|
||||||
|
response = await openAIClient.chat.completions.create(
|
||||||
|
model=algorithm,
|
||||||
|
messages=history)
|
||||||
|
|
||||||
response = await openai.ChatCompletion.acreate(
|
|
||||||
model=algorithm, messages=history
|
|
||||||
)
|
|
||||||
logger.info("Historia wysłana:")
|
logger.info("Historia wysłana:")
|
||||||
logger.info(history)
|
logger.info(history)
|
||||||
await asyncio.sleep(15)
|
await asyncio.sleep(15)
|
||||||
@@ -1055,7 +1060,7 @@ async def dej_co_ze_spotifaja(ctx):
|
|||||||
+ file["name"]
|
+ file["name"]
|
||||||
+ ".mp3",
|
+ ".mp3",
|
||||||
)
|
)
|
||||||
MUZYKA["requestor"].insert(0, ctx.author)
|
MUZYKA["requester"].insert(0, ctx.author)
|
||||||
music_file_list.append(file)
|
music_file_list.append(file)
|
||||||
await ctx.send(
|
await ctx.send(
|
||||||
f"Dodałem do listy {dir_path}{file['artist']} - + {file['name']}.mp3"
|
f"Dodałem do listy {dir_path}{file['artist']} - + {file['name']}.mp3"
|
||||||
@@ -1091,7 +1096,7 @@ async def dej_co_z_jutuba(ctx):
|
|||||||
global MUZYKA # pylint: disable=global-variable-not-assigned
|
global MUZYKA # pylint: disable=global-variable-not-assigned
|
||||||
MUZYKA["queue"].insert(0, file_iter)
|
MUZYKA["queue"].insert(0, file_iter)
|
||||||
music_file_list.append(file_iter)
|
music_file_list.append(file_iter)
|
||||||
MUZYKA["requestor"].insert(0, ctx.author)
|
MUZYKA["requester"].insert(0, ctx.author)
|
||||||
await ctx.send(f"Dodałem do listy {file_iter}")
|
await ctx.send(f"Dodałem do listy {file_iter}")
|
||||||
logger.info("Jutub udany")
|
logger.info("Jutub udany")
|
||||||
|
|
||||||
@@ -1282,7 +1287,7 @@ async def cisza(ctx):
|
|||||||
await disconnect(ctx=ctx)
|
await disconnect(ctx=ctx)
|
||||||
while MUZYKA["queue"]:
|
while MUZYKA["queue"]:
|
||||||
MUZYKA["queue"].pop()
|
MUZYKA["queue"].pop()
|
||||||
MUZYKA["requestor"].pop()
|
MUZYKA["requester"].pop()
|
||||||
logger.info("Stop completed")
|
logger.info("Stop completed")
|
||||||
|
|
||||||
|
|
||||||
@@ -1390,7 +1395,7 @@ async def zagraj_mi_kawalek(ctx):
|
|||||||
for plik in file:
|
for plik in file:
|
||||||
global MUZYKA # pylint: disable=global-variable-not-assigned
|
global MUZYKA # pylint: disable=global-variable-not-assigned
|
||||||
MUZYKA["queue"].insert(0, plik[1])
|
MUZYKA["queue"].insert(0, plik[1])
|
||||||
MUZYKA["requestor"].insert(0, ctx.author)
|
MUZYKA["requester"].insert(0, ctx.author)
|
||||||
metadata = eyed3.load(plik[1])
|
metadata = eyed3.load(plik[1])
|
||||||
reply = "Dodałem do playlisty {plik[1]} z prywatnej kolekcji Hammera."
|
reply = "Dodałem do playlisty {plik[1]} z prywatnej kolekcji Hammera."
|
||||||
if metadata.tag.title:
|
if metadata.tag.title:
|
||||||
@@ -1440,7 +1445,7 @@ async def zrob_mi_plejliste(ctx):
|
|||||||
for plik in file:
|
for plik in file:
|
||||||
global MUZYKA # pylint: disable=global-variable-not-assigned
|
global MUZYKA # pylint: disable=global-variable-not-assigned
|
||||||
MUZYKA["queue"].insert(0, plik[1])
|
MUZYKA["queue"].insert(0, plik[1])
|
||||||
MUZYKA["requestor"].insert(0, ctx.author)
|
MUZYKA["requester"].insert(0, ctx.author)
|
||||||
metadata = eyed3.load(plik[1])
|
metadata = eyed3.load(plik[1])
|
||||||
if metadata and metadata.tag:
|
if metadata and metadata.tag:
|
||||||
if metadata.tag.title:
|
if metadata.tag.title:
|
||||||
@@ -1679,7 +1684,7 @@ async def zagraj_muzyke_mego_ludu(ctx):
|
|||||||
for plik in file:
|
for plik in file:
|
||||||
global MUZYKA # pylint: disable=global-variable-not-assigned
|
global MUZYKA # pylint: disable=global-variable-not-assigned
|
||||||
MUZYKA["queue"].insert(0, plik[1])
|
MUZYKA["queue"].insert(0, plik[1])
|
||||||
MUZYKA["requestor"].insert(0, ctx.author)
|
MUZYKA["requester"].insert(0, ctx.author)
|
||||||
metadata = eyed3.load(plik[1])
|
metadata = eyed3.load(plik[1])
|
||||||
if metadata and metadata.tag:
|
if metadata and metadata.tag:
|
||||||
if metadata.tag.title:
|
if metadata.tag.title:
|
||||||
|
|||||||
+1
-1
@@ -211,7 +211,7 @@
|
|||||||
false,
|
false,
|
||||||
false
|
false
|
||||||
],
|
],
|
||||||
"burdel": [
|
"burdel\\b": [
|
||||||
"Oooo... Hammer nadal nie zmienił firanek - ale całkiem nieźle sprząta, jebaniutki.",
|
"Oooo... Hammer nadal nie zmienił firanek - ale całkiem nieźle sprząta, jebaniutki.",
|
||||||
15.0,
|
15.0,
|
||||||
0,
|
0,
|
||||||
|
|||||||
Reference in New Issue
Block a user