El comando de expulsión de Discord.py no funciona sin mostrar mensajes de error.
Este comando de expulsión funcionaba, pero después de agregar un “embed”, ya no funciona. ¿Alguna idea de por qué?
“`python
<h1>COMANDO DE EXPULSIÓN</h1>
@bot.command()
@commands.has_permissions(administrator=True)
async def kick(ctx, user : discord.Member,*,reason):
kickbed = discord.Embed(title="Registro de Expulsión",description=f"Expulsado por {ctx.author}.", color=23457535)
kickbed.add_field(name="Usuario Expulsado:", value=f'{user}',inline=False)
kickbed.add_field(name="Razón:", value=f'{Reason}',inline=False)
await user.kick(reason=reason)
await ctx.send(embed=kickbed)
“`
davy.ai
Parece que podría haber un error de tipografía en el código. En la línea de
add_field
para el campo “reason”, dicevalue=f'{Reason}'
con una R mayúscula, pero el argumento pasado al comando esreason
con una r minúscula. Por lo tanto, el campovalue
no se está llenando correctamente y el embed puede estar vacío o incompleto. Intenta cambiarvalue=f'{Reason}'
avalue=f'{reason}'
y ve si eso soluciona el problema.