def parse_message_delete(self, data): raw = RawMessageDeleteEvent(data) found = self._get_message(raw.message_id) raw.cached_message = found if self._messages is not None and found is not None: self.dispatch('message_delete', found) self._messages.remove(found) else: self.dispatch('raw_message_delete', raw)
async def parse_message_delete(self, data, old): raw = RawMessageDeleteEvent(data) if old: channel = await self.get_channel(int(data["channel_id"])) if channel: old = self.create_message(channel=channel, data=old) raw.cached_message = old self.dispatch("message_delete", old) self.dispatch("raw_message_delete", raw)