UnboundLocalError: local variable 'argent' referenced before assignment sur bot

Résolu/Fermé
ilyasc Messages postés 56 Date d'inscription samedi 22 août 2020 Statut Membre Dernière intervention 7 mai 2022 - 13 juil. 2021 à 16:05
Phil_1857 Messages postés 1528 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 2 décembre 2022 - 13 juil. 2021 à 17:14
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

Phil_1857 Messages postés 1528 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 2 décembre 2022 151
13 juil. 2021 à 17:14
ah!
et c'est quoi la solution alors, qu'on en profite tous ?
1
Phil_1857 Messages postés 1528 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 2 décembre 2022 151
13 juil. 2021 à 17:05
Bonjour,

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

en ligne 8, je mettrais

argent = ''
0
ilyasc Messages postés 56 Date d'inscription samedi 22 août 2020 Statut Membre Dernière intervention 7 mai 2022
13 juil. 2021 à 17:07
enfaite c bon j'ai trouver une solution merci quand meme
0