diff options
| author | 2019-09-17 10:31:28 +0100 | |
|---|---|---|
| committer | 2019-09-17 10:31:28 +0100 | |
| commit | 89289065a91bdd6b3aa1dd107144fd1e61426156 (patch) | |
| tree | da8efd08d4fcaa9732c1e2fd692e619e21d2a2de /modules/config.py | |
| parent | treat config target "*" as current channel or current user in PM (diff) | |
| signature | ||
suggest "!config <nickname> <setting> <value>" when settings are missing
Diffstat (limited to 'modules/config.py')
| -rw-r--r-- | modules/config.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/modules/config.py b/modules/config.py index fa175634..feb4520d 100644 --- a/modules/config.py +++ b/modules/config.py @@ -95,8 +95,15 @@ class Module(ModuleManager.BaseModule): value = target.get_setting(require_setting, None) if value == None: example = setting_info.example or "<value>" + if context == "user": + context = event["user"].nickname + elif context == "channel" and not channel == None: + context = channel.name + else: + context = context[0] + return "Please set %s, e.g.: %sconfig %s %s %s" % ( - require_setting, event["command_prefix"], context[0], + require_setting, event["command_prefix"], context, require_setting, example) def _get_export_setting(self, context): |
