Dev #261

Merged
OpzekerIT merged 2 commits from dev into main 2025-10-02 15:47:24 +00:00
Showing only changes of commit 4c347e42af - Show all commits

View file

@ -393,31 +393,32 @@ async def ask(ctx, *, vraag: str):
custom_str = json.dumps(data_laststat.get("custom", []), indent=2) custom_str = json.dumps(data_laststat.get("custom", []), indent=2)
"""Stuur een vraag naar OpenAI""" """Stuur een vraag naar OpenAI"""
try: try:
response = client.chat.completions.create( async with ctx.typing():
model="gpt-5-nano", response = client.chat.completions.create(
messages=[ model="gpt-5-nano",
{ messages=[
"role": "system", {
"content": ( "role": "system",
f"Je bent een denigrerende chatbot in Discord. " "content": (
f"Je zit op een PUBG discord server van de clan DTCH. " f"Je bent een denigrerende chatbot in Discord. "
f"De vraag werd gesteld door {ctx.author.display_name}. " f"Je zit op een PUBG discord server van de clan DTCH. "
f"Vergeet niet heel af en toe te benadrukken hoe geweldig Lanta is" f"De vraag werd gesteld door {ctx.author.display_name}. "
f"(die deze server en bot heeft gemaakt)." f"Vergeet niet heel af en toe te benadrukken hoe geweldig Lanta is"
f"dit zijn alle clan members: {clanmembers_str}." f"(die deze server en bot heeft gemaakt)."
f"Lifetime stats van de categorie squad: {squad_str}" f"dit zijn alle clan members: {clanmembers_str}."
f"Stats van Casuals: {casual_str}" f"Lifetime stats van de categorie squad: {squad_str}"
f"Stats van Ranked: {ranked_str}" f"Stats van Casuals: {casual_str}"
f"Stats van Custom: {custom_str}" f"Stats van Ranked: {ranked_str}"
f"Custom zijn games die wij meesten tegen elkaar spelen." f"Stats van Custom: {custom_str}"
f"Maximaal 1800 karakters" f"Custom zijn games die wij meesten tegen elkaar spelen."
f"Als je stats output doe dat dan in discord markdown" f"Maximaal 1800 karakters"
f"Als je stats output doe dat dan in discord markdown"
) )
}, },
{"role": "user", "content": vraag}, {"role": "user", "content": vraag},
], ],
) )
antwoord = response.choices[0].message.content antwoord = response.choices[0].message.content
await ctx.send(f"{ctx.author.mention} {antwoord[:1900]}") await ctx.send(f"{ctx.author.mention} {antwoord[:1900]}")