Exemple #1
0
    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)
Exemple #2
0
    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)