original_docstring: The method used to specify application command permissions 
      for specific users or roles using their id.
  
      This method is meant to be used as a decorator.
  
      .. versionadded:: 2.0
  
      Parameters
      -----------
      role_id: :class:`int`
          An integer which represents the id of the role that the
          permission may be tied to.
      user_id: :class:`int`
          An integer which represents the id of the user that the
          permission may be tied to.
      permission: :class:`bool`
          A boolean representing the permission's value.
      guild_id: :class:`int`
          The integer which represents the id of the guild that the
          permission may be tied to.
      
docstring: The method used to specify application command permissions
  for specific users or roles using their id.
  
  This method is meant to be used as a decorator.
  
  
  
  Parameters
  
  :class:`int`
  An integer which represents the id of the role that the
  permission may be tied to.
  user_id: :class:`int`
  An integer which represents the id of the user that the
  permission may be tied to.
  permission: :class:`bool`
  A boolean representing the permission's value.
  guild_id: :class:`int`
  The integer which represents the id of the guild that the
  permission may be tied to.
docstring_tokens: The method used to specify application command permissions for specific users or roles using their id . This method is meant to be used as a decorator . Parameters : class : ` int ` An integer which represents the id of the role that the permission may be tied to . user_id : : class : ` int ` An integer which represents the id of the user that the permission may be tied to . permission : : class : ` bool ` A boolean representing the permission ' s value . guild_id : : class : ` int ` The integer which represents the id of the guild that the permission may be tied to .
code: def permission(role_id: int = None, user_id: int = None, permission: bool = True, guild_id: int = None):
      """The method used to specify application command permissions 
      for specific users or roles using their id.
  
      This method is meant to be used as a decorator.
  
      .. versionadded:: 2.0
  
      Parameters
      -----------
      role_id: :class:`int`
          An integer which represents the id of the role that the
          permission may be tied to.
      user_id: :class:`int`
          An integer which represents the id of the user that the
          permission may be tied to.
      permission: :class:`bool`
          A boolean representing the permission's value.
      guild_id: :class:`int`
          The integer which represents the id of the guild that the
          permission may be tied to.
      """
      def decorator(func: Callable):
          if not role_id is None:
              app_cmd_perm = CommandPermission(role_id, 1, permission, guild_id)
          elif not user_id is None:
              app_cmd_perm = CommandPermission(user_id, 2, permission, guild_id)
          else:
              raise ValueError("role_id or user_id must be specified!")
  
          # Create __app_cmd_perms__
          if not hasattr(func, '__app_cmd_perms__'):
              func.__app_cmd_perms__ = []
  
          # Append
          func.__app_cmd_perms__.append(app_cmd_perm)
  
          return func
  
      return decorator
code_tokens: def permission ( role_id : int = None , user_id : int = None , permission : bool = True , guild_id : int = None ) : def decorator ( func : Callable ) : if not role_id is None : app_cmd_perm = CommandPermission ( role_id , 1 , permission , guild_id ) elif not user_id is None : app_cmd_perm = CommandPermission ( user_id , 2 , permission , guild_id ) else : raise ValueError ( "role_id or user_id must be specified!" ) if not hasattr ( func , '__app_cmd_perms__' ) : func . __app_cmd_perms__ = [ ] func . __app_cmd_perms__ . append ( app_cmd_perm ) return func return decorator
short_docstring: The method used to specify application command permissions
  for specific users or roles using their id.
short_docstring_tokens: The method used to specify application command permissions for specific users or roles using their id .
comment: """The method used to specify application command permissions 
      for specific users or roles using their id.
  
      This method is meant to be used as a decorator.
  
      .. versionadded:: 2.0
  
      Parameters
      -----------
      role_id: :class:`int`
          An integer which represents the id of the role that the
          permission may be tied to.
      user_id: :class:`int`
          An integer which represents the id of the user that the
          permission may be tied to.
      permission: :class:`bool`
          A boolean representing the permission's value.
      guild_id: :class:`int`
          The integer which represents the id of the guild that the
          permission may be tied to.
      """$SEP$# Create __app_cmd_perms__
  $SEP$# Append
  