Imho an option to include specific channels (for the channel protection) is a better approach than the ability to exclude some channels - thereby the script won't be active (maybe "accidentally" active) for channels you join casually.