Use Hashable mixin for Message

This commit is contained in:
PythonCoderAS 2020-10-16 22:46:08 -04:00 committed by GitHub
parent b96ed43082
commit a40e20fa38
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -42,6 +42,7 @@ from .flags import MessageFlags
from .file import File
from .utils import escape_mentions
from .guild import Guild
from .mixins import Hashable
class Attachment:
@ -252,7 +253,7 @@ def flatten_handlers(cls):
return cls
@flatten_handlers
class Message:
class Message(Hashable):
r"""Represents a message from Discord.
There should be no need to create one of these manually.
@ -388,9 +389,6 @@ class Message:
def __repr__(self):
return '<Message id={0.id} channel={0.channel!r} type={0.type!r} author={0.author!r} flags={0.flags!r}>'.format(self)
def __eq__(self, other):
return isinstance(other, self.__class__) and self.id == other.id
def _try_patch(self, data, key, transform=None):
try:
value = data[key]