Hey Todd Kuebler,
First of all thanks for putting this up.
Secondly, I don’t have enough experience with ChatScript as I want to, yet, I have some suggestions for some of the bots in the repository. for example in madlib.top I’d add some features that CS has and other bot platforms don’t. I’m thinking about validating that the input is noun \ adjective, to demonstrate the ChatScript POS tagger capabilities.
e.g:
u: ($issue=madNoun _*)
^refine()
a: (_0?~noun)
$madNoun = _0
$issue = madNoun2
give me another noun
a: (_0!?~noun)
this is not a noun, try insert a noun, a name of object in english like tree or house or something.
I really like ChatScript for its wide variety of built in language tools, also there is so much generalization capabilities in it that I think if someone would start developing some AIML bots from scratch with ChatScript, it would take much less rules and it would look more like a structured software than a list of questions and answers.
I like your Joe / barista.top structure. any way if it’s ok I’d send some pull requests to some of the bots later. As I’m learning every week new features of ChatScript I’d be heappy to share some with the world.