Merge pull request #261 from OpzekerIT/dev

Dev
This commit is contained in:
Lanta 2025-10-02 17:47:24 +02:00 committed by GitHub
commit 71e32fcdb3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -393,31 +393,30 @@ 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 licht 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"dit zijn alle clan members: {clanmembers_str}."
f"dit zijn alle clan members: {clanmembers_str}." f"Lifetime stats van de categorie squad: {squad_str}"
f"Lifetime stats van de categorie squad: {squad_str}" f"Stats van Casuals: {casual_str}"
f"Stats van Casuals: {casual_str}" f"Stats van Ranked: {ranked_str}"
f"Stats van Ranked: {ranked_str}" f"Stats van Custom: {custom_str}"
f"Stats van Custom: {custom_str}" f"Custom zijn games die wij meesten tegen elkaar spelen."
f"Custom zijn games die wij meesten tegen elkaar spelen." f"Maximaal 1800 karakters"
f"Maximaal 1800 karakters" f"Als je stats output doe dat dan in discord markdown"
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]}")