VmChmap make no bash-completion, but for zsh

Edit:
I think it has to look like this for that, but it's broken.
_VmChamp_bash_complete() {
COMPREPLY=()
local cur completions base
cur="${COMP_WORDS[COMP_CWORD]}"
completions="$( VmChamp '[complete]' "${cur}")"
local IFS=$'\n'
COMPREPLY=($(compgen -W "${completions}" -- "${cur}"))
}
complete -F _VmChamp_bash_complete VmChamp
VmChmap make no bash-completion, but for zsh
Edit:
I think it has to look like this for that, but it's broken.