Hello,
A long while back I was tinkering with what I called DBSE; something involving the C++ preprocessor to allow me write commands for deepbot in a C-style and then convert them to the DB command syntax.
The project didn't really take off because it turned out that the command parser is a little 'weak'.
(No offence. I just isn't powerful enough for my 4kb commands :p )
Still wanting to write more complex commands, like mini-games, for chat, I recently came up with an interesting solution/request;
in various languages it's possible to run programs from your program to deal with other stuff.
I can write a C++ program that runs a Python program that captures the result of said Python program and does something with it. It's slow, rather expensive qua resources, but I think it opens a ton of options.
It's really for advanced users of the command system, so not many people would be that interested in it.
And it's there's the safety issue of people running scripts they've no clue what they do.
I imagine it looking a bit like:
@exec@[ programlocation/file, any_parameters_you_want_to_pass_on ]
and it returns whatever the program returns.
From what I found, C++'s exec() is
http://stackoverflow.com/questions/17736407/c-sharp-equivalent-to-fork-execthingy in C# (which is what I recall is DB written in).
I'm a really messy, random person-thingy. So please ask if something doesn't make any or enough nonsense.
~Seseel Lybon
[added]
I just remembered there is already an exec command. But that only runs internal commands.
I want to run an external program.