diff options
author | VitaliyS <hetleven@yandex.ua> | 2017-05-07 09:18:22 +0300 |
---|---|---|
committer | VitaliyS <hetleven@yandex.ua> | 2017-05-07 09:18:22 +0300 |
commit | c87f3096b4f90d7ed7bb1bfc6f74bfada8a663ce (patch) | |
tree | 93689125a7889f2d20cd412da84a9b5c58c73d99 | |
parent | 4ad988b4637e992beae3dd62e58a59de2e860dac (diff) |
upd: help plugin - commands filter
-rw-r--r-- | plugins/help.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/plugins/help.py b/plugins/help.py index 578dee2..aa2e8f9 100644 --- a/plugins/help.py +++ b/plugins/help.py @@ -65,12 +65,17 @@ def cmd_help(raw_in, text): def cmd_commands(raw_in):
IS_OWNER = raw_in['message']['from'].get('id', '') == OWNER_ID
+ try:
+ CHAT_ID = raw_in['message']['chat'].get('id', 0)
+ except:
+ CHAT_ID = 0
rez = []
for cmd in COMMANDS:
- if IS_OWNER:
- rez.append((cmd[0], get_su(cmd[2])))
- elif not cmd[2]:
- rez.append((cmd[0], ''))
+ if CHAT_ID not in cmd[5].get('black', []) and not (cmd[5].has_key('white') and CHAT_ID not in cmd[5].get('white', [])):
+ if IS_OWNER:
+ rez.append((cmd[0], get_su(cmd[2])))
+ elif not cmd[2]:
+ rez.append((cmd[0], ''))
rez.sort()
msg = 'I know commands:\n'
msg += ' | '.join('/%s %s' % t for t in rez)
|