¿Cómo puedo enviar una inserción a través de mi bot de Discord, con python?

He estado trabajando en un nuevo bot de Discord.

He aprendido algunas cosas y, ahora, me gustaría hacer las cosas un poco más personalizadas.

He estado tratando de hacer que el bot envíe incrustaciones de un mensaje común.

embed=discord.Embed(title="Tile", description="Desc", color=0x00ff00) embed.add_field(name="Fiel1", value="hi", inline=False) embed.add_field(name="Field2", value="hi2", inline=False) await self.bot.say(embed=embed) 

Al ejecutar este código, aparece el error de que ‘Incrustar’ no es un miembro válido del módulo ‘discord’. Todos los sitios web, muéstrame este código, y no tengo idea de ninguna otra forma de enviar una inserción.

Para que funcione, cambié su línea send_message para await client.send_message(message.channel, embed=embed)

Aquí hay un ejemplo completo de código para mostrar cómo encaja todo:

 @client.event async def on_message(message): if message.content.startswith('!hello'): embed = discord.Embed(title="Tile", description="Desc", color=0x00ff00) embed.add_field(name="Field1", value="hi", inline=False) embed.add_field(name="Field2", value="hi2", inline=False) await client.send_message(message.channel, embed=embed) 

Utilicé los documentos discord.py para ayudar a encontrar esto. http://discordpy.readthedocs.io/en/latest/api.html#discord.Client.send_message para el diseño del send_message

http://discordpy.readthedocs.io/en/latest/api.html#embed para los detalles de la API

Al ejecutar este código, aparece el error de que ‘Incrustar’ no es un miembro válido del módulo ‘discord’. Todos los sitios web, muéstrame este código, y no tengo idea de ninguna otra forma de enviar una inserción.

Esto significa que estás fuera de fecha. Usa pip para actualizar tu versión de la biblioteca.

 pip install --upgrade discord.py