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

Résolu
ilyasc Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   -  
Phil_1857 Messages postés 1883 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. Phil_1857 Messages postés 1883 Date d'inscription   Statut Membre Dernière intervention   169
     
    ah!
    et c'est quoi la solution alors, qu'on en profite tous ?
    1
  2. Phil_1857 Messages postés 1883 Date d'inscription   Statut Membre Dernière intervention   169
     
    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
    1. ilyasc Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   1
       
      enfaite c bon j'ai trouver une solution merci quand meme
      0