diff options
| author | Rapptz <[email protected]> | 2019-05-26 02:28:49 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2019-05-26 02:32:47 -0400 |
| commit | 2cd6d771eceebfa8aeb641ebd5abb454d8b52d3e (patch) | |
| tree | 9312a08ca2d261c1a547b240e8e4c94a31b7769e /discord/raw_models.py | |
| parent | Add note for Message.tts (diff) | |
| download | discord.py-2cd6d771eceebfa8aeb641ebd5abb454d8b52d3e.tar.xz discord.py-2cd6d771eceebfa8aeb641ebd5abb454d8b52d3e.zip | |
Make __repr__ slightly more detailed and add a few missing ones.
This includes raw events (which didn't have any) and a few other
types that were missing them. Upon review some more useful fields were
added to the repr output which would be more useful during debugging.
Diffstat (limited to 'discord/raw_models.py')
| -rw-r--r-- | discord/raw_models.py | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/discord/raw_models.py b/discord/raw_models.py index 72de4450..d4e9c58e 100644 --- a/discord/raw_models.py +++ b/discord/raw_models.py @@ -24,7 +24,12 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. """ -class RawMessageDeleteEvent: +class _RawReprMixin: + def __repr__(self): + value = ' '.join('%s=%r' % (attr, getattr(self, attr)) for attr in self.__slots__) + return '<%s %s>' % (self.__class__.__name__, value) + +class RawMessageDeleteEvent(_RawReprMixin): """Represents the event payload for a :func:`on_raw_message_delete` event. Attributes @@ -50,7 +55,7 @@ class RawMessageDeleteEvent: except KeyError: self.guild_id = None -class RawBulkMessageDeleteEvent: +class RawBulkMessageDeleteEvent(_RawReprMixin): """Represents the event payload for a :func:`on_raw_bulk_message_delete` event. Attributes @@ -77,7 +82,7 @@ class RawBulkMessageDeleteEvent: except KeyError: self.guild_id = None -class RawMessageUpdateEvent: +class RawMessageUpdateEvent(_RawReprMixin): """Represents the payload for a :func:`on_raw_message_edit` event. Attributes @@ -98,7 +103,7 @@ class RawMessageUpdateEvent: self.data = data self.cached_message = None -class RawReactionActionEvent: +class RawReactionActionEvent(_RawReprMixin): """Represents the payload for a :func:`on_raw_reaction_add` or :func:`on_raw_reaction_remove` event. @@ -129,7 +134,7 @@ class RawReactionActionEvent: except KeyError: self.guild_id = None -class RawReactionClearEvent: +class RawReactionClearEvent(_RawReprMixin): """Represents the payload for a :func:`on_raw_reaction_clear` event. Attributes |