Je sais que c'est quelque chose comme Len.client.Servers ou Len (Client.servers) mais je ne peux pas le faire fonctionner. J'essaie de le faire dire "Je suis dans X serveurs!" quand je dis ^ Botservers. Toutes les autres commandes fonctionnent.
Voici ce que j'ai jusqu'à présent: p>
3 Réponses :
également, de préférence pour une meilleure conception, vous devez utiliser le gestionnaire de commande intégré plutôt que le Essayez le code suivant: P> len () code> renvoie un entier et vous essayez de le concerner avec une chaîne. Vous devez le taper avec
str () code>
On_Message Evénement pour créer des commandes. P>
from discord.ext import commands
client = commands.Bot(command_prefix='^')
@client.command(pass_context=True)
async def botservers(ctx):
await client.say("I'm in " + str(len(client.servers)) + " servers")
client.run("token")
guildes code> pas
serveurs code>
@Dana c'est des serveurs. Sa question était avant 1.0 Je suis sûr que lorsque j'ai répondu. Il a ensuite été changé en guildes. Voir: Discordy.Readthedocs.io/en/Latest/migrature.html
ahhh je suis désolé @mary
Ce n'est pas client.Servers son client.Guilds
Voici mon exemple
en fait, vous l'avez!
juste faire ce p> qui veille à avoir un STR PAS UN INT. P> P>