Added __eq__ to Message
This commit is contained in:
		| @@ -347,6 +347,9 @@ class Message: | |||||||
|     def __repr__(self): |     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) |         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): |     def _try_patch(self, data, key, transform=None): | ||||||
|         try: |         try: | ||||||
|             value = data[key] |             value = data[key] | ||||||
|   | |||||||
| @@ -903,6 +903,15 @@ of :class:`enum.Enum`. | |||||||
|     Specifies the type of :class:`Message`. This is used to denote if a message |     Specifies the type of :class:`Message`. This is used to denote if a message | ||||||
|     is to be interpreted as a system message or a regular message. |     is to be interpreted as a system message or a regular message. | ||||||
|  |  | ||||||
|  |     .. container:: operations | ||||||
|  |      | ||||||
|  |       .. describe:: x == y | ||||||
|  |  | ||||||
|  |           Checks if two messages are equal. | ||||||
|  |       .. describe:: x != y | ||||||
|  |  | ||||||
|  |           Checks if two messages are not equal. | ||||||
|  |  | ||||||
|     .. attribute:: default |     .. attribute:: default | ||||||
|  |  | ||||||
|         The default message type. This is the same as regular messages. |         The default message type. This is the same as regular messages. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user