def __init__(self, ctx, text, *, prefix='```', suffix='```', max_size=2000): paginator = CommandPaginator( prefix=prefix, suffix=suffix, max_size=max_size - 200) for line in text.split('\n'): paginator.add_line(line) super().__init__(ctx, entries=paginator.pages, per_page=1, show_entry_count=False)
def __init__(self, text, *, prefix="```", suffix="```", max_size=2000): pages = CommandPaginator(prefix=prefix, suffix=suffix, max_size=max_size - 200) for line in text.split("\n"): pages.add_line(line) super().__init__(entries=pages, per_page=1)
def __init__(self, entries: typing.List[str], *, per_page=None): self.initial_page = True if per_page is None: pages = CommandPaginator(prefix="", suffix="", max_size=1800) for line in entries: pages.add_line(line) super().__init__(pages.pages, per_page=1) else: super().__init__(entries, per_page=per_page)