There is also Bush Bot 0.4. This bot takes aim at presidential debates and lets you converse/argue with the rhetoric. It is quite nicely done.
As you say, Puppet President sets up a context and then doesn’t follow through. It is a perfect opportunity for the botmaster to ONLY have to deal with certain topics (be they a large amount) rather than dealing with conversation in general. This is the first rule of botmaster design (in my mind): set-up a context, a constraint that applies down-ward pressure onto the input. Hopefully Schmitt makes some changes. I like the command-line interface.]]>