refactor: plugins * tag sync will ignore user-level tags if admin-level tags exists * plugins.register_command() integrates multi-command, multi-tags registration * plugins.register_tags() for single-command, multi-tags registration * config["plugins.tags.auto-register"] accepts list of preset tags * preset tag patterns accept named fields: {command} {type} {plugin} * modify presets to auto-register tags: {plugin}-{command} {plugin}-{type}
refactor: plugins
* tag sync will ignore user-level tags if admin-level tags exists
* plugins.register_command() integrates multi-command, multi-tags registration
* plugins.register_tags() for single-command, multi-tags registration
* config["plugins.tags.auto-register"] accepts list of preset tags
* preset tag patterns accept named fields: {command} {type} {plugin}
* modify presets to auto-register tags: {plugin}-{command} {plugin}-{type}

jhonnyam123/hangoutsbot,makiftasova/hangoutsbot,cd334/hangoutsbot