code: async def jsk_shell(self, ctx: commands.Context, *, argument: CodeblockConverter):
          
  
          async with ReplResponseReactor(ctx.message):
              with self.submit(ctx):
                  paginator = WrappedPaginator(prefix="```sh", max_size=1985)
                  paginator.add_line(f"$ {argument.content}\n")
  
                  interface = PaginatorInterface(ctx.bot, paginator, owner=ctx.author)
                  self.bot.loop.create_task(interface.send_to(ctx))
  
                  with ShellReader(argument.content) as reader:
                      async for line in reader:
                          if interface.closed:
                              return
                          await interface.add_line(line)
  
                  await interface.add_line(f"\n[status] Return code {reader.close_code}")
docs: Executes statements in the system shell.
  
          This uses the bash shell. Execution can be cancelled by closing the paginator.