es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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)
“`

Tags:  , ,

Answer

  1. Avatar for 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”, dice value=f'{Reason}' con una R mayúscula, pero el argumento pasado al comando es reason con una r minúscula. Por lo tanto, el campo value no se está llenando correctamente y el embed puede estar vacío o incompleto. Intenta cambiar value=f'{Reason}' a value=f'{reason}' y ve si eso soluciona el problema.

Comments are closed.