Hmmm, didn't think of the first system, and the configuration file is what I meant by "modding of the bot". However, I think that's beyond my experience to program at the moment, especially in Python...Oh, you can have pretty extreme customization if you allow code snippets to be evaluated, e.g.:
<examples>
The main problem with that system is that it's a gaping security hole (afaik there are no facilities in python to make it safe), but the point is, you could have a system with full customization. In any case, if I was to remake mafiabot, it should be that easy to make new roles, but the host would need to add them to a configuration file, not through the security liability that !addrole would be.
Speaking of Python, I can't even get the bot to run... Shiv tried to help me a bit last night, but to no avail. Hopefully I can get it up soon...