From 25acad5de3801feb3e1681ce19c5b21efbf8f414 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Sat, 16 Mar 2019 03:38:51 -0400 Subject: [PATCH] [commands] Add commands.Paginator.__len__ --- discord/ext/commands/help.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/discord/ext/commands/help.py b/discord/ext/commands/help.py index 3f956e551..4ad34e53a 100644 --- a/discord/ext/commands/help.py +++ b/discord/ext/commands/help.py @@ -64,6 +64,12 @@ __all__ = [ class Paginator: """A class that aids in paginating code blocks for Discord messages. + .. container:: operations + + .. describe:: len(x) + + Returns the total number of characters in the paginator. + Attributes ----------- prefix: Optional[:class:`str`] @@ -138,6 +144,10 @@ class Paginator: self._current_page = [] self._count = 0 + def __len__(self): + total = sum(len(p) for p in self._pages) + return total + self._count + @property def pages(self): """Returns the rendered list of pages."""