vim scriptでボットのようなものを書いた

まぁ、簡易的ではあるのですが、以下ソース

function! s:bot()
	let cnt = 1
	while cnt
		let word = input("The word?:")
		if word == "like"
			echo "Me too."
		elseif word == "end"
			echo "Bye!"
			let cnt = 0
		else
			echo "I don't know."
		endif
	endwhile
endfunction

command! Bot :call <SID>bot()

このソースのままだとバッファに出力されません。手直しするとすれば、wordを@aとして、チャットっぽい感じにするとそれっぽくなりますね。
問題は長文というか、単語レベルでしか言葉を返せませんので、そのあたりをうまくやれば人工無脳だって作れますね。
vim scriptはボットが作れたんやー。