diff options
| author | Rapptz <[email protected]> | 2016-11-16 20:16:36 -0500 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2017-01-03 09:51:58 -0500 |
| commit | c205eb352827f6197daefb0457ab49e5ea88bf84 (patch) | |
| tree | 93af4020aa459433444d2d883bc25d4284493438 /discord/message.py | |
| parent | Make Message.embeds to be based on discord.Embed (diff) | |
| download | discord.py-c205eb352827f6197daefb0457ab49e5ea88bf84.tar.xz discord.py-c205eb352827f6197daefb0457ab49e5ea88bf84.zip | |
Re-add support for embeds.
Diffstat (limited to 'discord/message.py')
| -rw-r--r-- | discord/message.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/discord/message.py b/discord/message.py index fc462e5c..7c41efa3 100644 --- a/discord/message.py +++ b/discord/message.py @@ -404,7 +404,7 @@ class Message: yield from self._state.http.delete_message(self.channel.id, self.id, getattr(self.guild, 'id', None)) @asyncio.coroutine - def edit(self, *, content: str): + def edit(self, *, content: str = None, embed: Embed = None): """|coro| Edits the message. @@ -415,6 +415,8 @@ class Message: ----------- content: str The new content to replace the message with. + embed: :class:`Embed` + The new embed to replace the original with. Raises ------- @@ -423,7 +425,9 @@ class Message: """ guild_id = getattr(self.guild, 'id', None) - data = yield from self._state.http.edit_message(self.id, self.channel.id, str(content), guild_id=guild_id) + content = str(content) if content else None + embed = embed.to_dict() if embed else None + data = yield from self._state.http.edit_message(self.id, self.channel.id, content, guild_id=guild_id, embed=embed) self._update(channel=self.channel, data=data) @asyncio.coroutine |