IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Couleur des messages d'un bot discord


Sujet :

Python

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 92
    Par défaut Couleur des messages d'un bot discord
    Bonjour,

    J'ai commencé à créer un bot discord qui répond des "embed" messages selon certaines commandes. Or le paramètre color semble n'avoir aucun effet, je me retrouve toujours avec des messages blancs.

    J'ai une fonction qui va chercher des valeurs dans une base de données (getValue).
    Et la fonction getCard est appelée pour créer le "embed message" qui correspond à la carte demandée (c'est un discord de jeu de cartes).

    Sauf quelque soit la couleur que je mets, ça ne change rien, mon message s'affiche en blanc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    def getCard(df,file):
            embed=discord.Embed(title="__"+getValue(df,"NOM")+"__", color = discord.Color.blue())
            embed.add_field(name="***"+getValue(df,"FACTION")+"***", value="Cost: "+getValue(df,"COUT"), inline=False)
            embed.add_field(name="**"+getValue(df,"TRAITS")+"**", value=getValue(df,"TEXTE"), inline=False)
            embed.set_footer(text="**flavor text**")
            return embed
     
    @bot.command()
    async def carte(ctx, *, name: str):
        data_path = os.path.join(os.path.abspath(os.path.dirname( __file__)),DATA_FOLDER)
        for path, subdirs, files in os.walk(data_path):
            for f in files:
                result = pandas.read_csv(os.path.join(path,f), sep=';')
                df = result[result.NOM.str.contains(name, case=False, na=False)]
                if not df.empty:
                    await ctx.send(embed=getCard(df,f))
    Je rajoute que si je lance la commande suivante (trouvée sur le net), j'ai bien le titre en bleu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    @bot.command()
    async def embed(ctx):
        embed=discord.Embed(
        title="Text Formatting",
            url="https://realdrewdata.medium.com/",
            description="Here are some ways to format text",
            color=discord.Color.blue())
        embed.add_field(name="*Italics*", value="Surround your text in asterisks (\*)", inline=False)
        embed.add_field(name="**Bold**", value="Surround your text in double asterisks (\*\*)", inline=False)
        embed.add_field(name="__Underline__", value="Surround your text in double underscores (\_\_)", inline=False)
        embed.add_field(name="~~Strikethrough~~", value="Surround your text in double tildes (\~\~)", inline=False)
        embed.add_field(name="`Code Chunks`", value="Surround your text in backticks (\`)", inline=False)
        embed.add_field(name="Blockquotes", value="> Start your text with a greater than symbol (\>)", inline=False)
        embed.add_field(name="Secrets", value="||Surround your text with double pipes (\|\|)||", inline=False)
        embed.set_footer(text="Learn more here: realdrewdata.medium.com")
        await ctx.send(embed=embed)

  2. #2
    Invité de passage
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2022
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 19
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Alimentation

    Informations forums :
    Inscription : Décembre 2022
    Messages : 1
    Par défaut
    si le titre apparait en plus c'est parce que il y a une url si tu enlève se paramètre le titre seras en blanc

Discussions similaires

  1. Lotus : changer la couleur des messages entrants
    Par LotusNotes dans le forum Autres Solutions d'entreprise
    Réponses: 0
    Dernier message: 01/05/2016, 13h45
  2. Réponses: 4
    Dernier message: 28/07/2014, 14h18
  3. Envoyer des messages aux couleurs de la société
    Par fabienlege dans le forum Outlook
    Réponses: 2
    Dernier message: 11/08/2011, 11h33
  4. afficher des messages en couleur dans la console
    Par taha1 dans le forum Langage
    Réponses: 4
    Dernier message: 30/06/2009, 10h57
  5. Modifier la couleur des messages sous OpenBSD
    Par tsing dans le forum BSD
    Réponses: 0
    Dernier message: 16/05/2009, 14h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo