aboutsummaryrefslogtreecommitdiff
path: root/modules/config.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-09-17 10:31:28 +0100
committerGravatar jesopo2019-09-17 10:31:28 +0100
commit89289065a91bdd6b3aa1dd107144fd1e61426156 (patch)
treeda8efd08d4fcaa9732c1e2fd692e619e21d2a2de /modules/config.py
parenttreat 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.py9
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):