I'm trying to have my bot copy an embed from a webhook in a channel in a different server and then re-send that same embed in a channel in my server.
I'm just wondering, is it even possible? I'm using an older version of python in purpose which could explain it but is that even my issue or is there some workaround?
@client.event
async def on_message(message):
if message.webhook_id:
source_guild = client.get_guild(SOURCE_GUILD_ID)
dest_guild = client.get_guild(DESTINATION_GUILD_ID)
if not source_guild or not dest_guild:
return
if message.channel.id == SOURCE_CHANNEL_ID:
dest_channel = dest_guild.get_channel(DESTINATION_CHANNEL_ID)
if dest_channel:
if message.content:
await dest_channel.send(message.content)
for embed in message.embeds:
await dest_channel.send(embed=embed)
for attachment in message.attachments:
await dest_channel.send(attachment.url)
await client.process_commands(message)
TypeError: Messageable.send() got an unexpected keyword argument 'embed'