UnboundLocalError: local variable 'argent' referenced before assignment sur bot [Résolu]

Signaler
Messages postés
43
Date d'inscription
samedi 22 août 2020
Statut
Membre
Dernière intervention
13 juillet 2021
-
Messages postés
1111
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
27 juillet 2021
-
Bonjour, je fais un bot discord sur python qui est comme une sorte de compte bancaire mais il y'a une erreur qui dis que la variable "argent" est utilisé avant quel ne sois déclarée(UnboundLocalError: local variable 'argent' referenced before assignment)

comment faire pour enlever cette erreur ?
merci d'avance voici le code :

import discord
import random


TOKEN = "************************************************"

client = discord.Client()

@client.event
async def on_message(message):
    username = str(message.author).split('#')[0]
    user_message = str(message.content)
    channel = str(message.channel.name)

    if user_message.lower() =="miner":
        argent = argent + random.randint(1, 100)
        await message.channel.send(argent)





client.run(TOKEN)

2 réponses

Messages postés
1111
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
27 juillet 2021
122
Bonjour,

Tu concatènes quelque chose à argent en ligne 16, donc argent doit déjà exister avant ça

en ligne 8, je mettrais

argent = ''
Messages postés
43
Date d'inscription
samedi 22 août 2020
Statut
Membre
Dernière intervention
13 juillet 2021

enfaite c bon j'ai trouver une solution merci quand meme
Messages postés
1111
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
27 juillet 2021
122
ah!
et c'est quoi la solution alors, qu'on en profite tous ?