code: def find_extensions_in(path: typing.Union[str, pathlib.Path]) -> list:
      
  
      if not isinstance(path, pathlib.Path):
          path = pathlib.Path(path)
  
      if not path.is_dir():
          return []
  
      extension_names = []
  
      # Find extensions directly in this folder
      for subpath in path.glob('*.py'):
          parts = subpath.with_suffix('').parts
          if parts[0] == '.':
              parts = parts[1:]
  
          extension_names.append('.'.join(parts))
  
      # Find extensions as subfolder modules
      for subpath in path.glob('*/__init__.py'):
          parts = subpath.parent.parts
          if parts[0] == '.':
              parts = parts[1:]
  
          extension_names.append('.'.join(parts))
  
      return extension_names
docs: Tries to find things that look like bot extensions in a directory.