code: func (s *Action) OTP(ctx context.Context, c *cli.Context) error {
  	name := c.Args().First()
  	if name == "" {
  		return ExitError(ctx, ExitUsage, nil, "Usage: %s otp <NAME>", s.Name)
  	}
  
  	qrf := c.String("qr")
  	clip := c.Bool("clip")
  
  	return s.otp(ctx, c, name, qrf, clip, true)
  }
docs: // OTP implements OTP token handling for TOTP and HOTP