def METHOD_NAME(manager: settngs.Manager) -> None:
    for talker in comictaggerlib.ctsettings.talkers.values():
        def api_options(manager: settngs.Manager) -> None:
            # The default needs to be unset or None.
            # This allows this setting to be unset with the empty string, allowing the default to change
            manager.add_setting(
                f"--{talker.id}-key",
                display_name="API Key",
                help=f"API Key for {talker.name} (default: {talker.default_api_key})",
            )
            manager.add_setting(
                f"--{talker.id}-url",
                display_name="URL",
                help=f"URL for {talker.name} (default: {talker.default_api_url})",
            )
        try:
            manager.add_persistent_group(group_for_plugin(talker), api_options, False)
            if hasattr(talker, "register_settings"):
                manager.add_persistent_group(group_for_plugin(talker), talker.register_settings, False)
        except Exception:
            logger.exception("Failed to register settings for %s", talker.id)