Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/isida/vi.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitaliyS <hetleven@yandex.ua>2017-05-07 09:18:22 +0300
committerVitaliyS <hetleven@yandex.ua>2017-05-07 09:18:22 +0300
commitc87f3096b4f90d7ed7bb1bfc6f74bfada8a663ce (patch)
tree93689125a7889f2d20cd412da84a9b5c58c73d99
parent4ad988b4637e992beae3dd62e58a59de2e860dac (diff)
upd: help plugin - commands filter
-rw-r--r--plugins/help.py13
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)