-
Notifications
You must be signed in to change notification settings - Fork 1
/
user_restrictor.py
153 lines (122 loc) · 4.82 KB
/
user_restrictor.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
# Everytime you make changes in this file, you have to restart the Reco client (reco.pyw).
# ⚠ All Id entries should be in quotes(' ') and followed by comma (,)
# True -> Allows all users.
# False -> only allow - allowed users (in allowed_users_Id_list) or in command restrictor list (user_commands_restrictor_list).
# ⬇⬇⬇
allowed_users_Id_list=['111595095059988111', ]
blocked_users_Id_list=['111595095059988111', ]
user_commands_restrictor_list=[
# Below permission will be applied to everyone if LIMIT_ALL_USER_COMMAND=True in .env file.
{
#1️⃣ Replace User Name
'userName':'everyone', # Here you can enter the User name, so you can identify easily in this file.
#2️⃣ Replace User ID
'userId':'everyone', # Watch this video if you don't know how to get User ID - https://youtu.be/OS2rp7wHVTI
#3️⃣ Before sharing your Reco with others. you can set permission to each commands as you wish🥳
# "True" => means Permission granted to use the command.
# "False" => means Permission Denied to use the command.
# For safety and security purposes we have set False as default for all commands and you can override by mentioning commands permission down here.
# ⚠ Powerfull Commands: (All powerfull commands will be "False" by default)
'!abort':False,
'!appquitter':False,
'!cmd':False,
'!file': False,
'!hibernate':False,
'!lock':False,
'!logoff':False,
'media_Close&QuitKeys':False, # !media key-close, !media key-quit
'!powershell':False,
'!restart':False,
'!shutdown':False,
'!sleep':False,
# Moderate Commands:
'!camera':True,
'!clip':True,
'!launch':True,
'!screenshot':True,
# Media Commands: (!media)
'media_Function_Keys':True, # next, prev, stop, play, pause
'media_Volume_Keys':True, # vol-up, vol-down, vol-mute
'media_ArrowKeys':True, # key-up, key-down, key-left, key-right
'media_Tab,Space&EnterKeys':True, # key-tab, key-space, key-enter
'music_Controls_Keys':True, # key-f, ey-shuffle, key-loop
'other_media_commands':True, # say-vol, cv
# Other Commands:
'!batterylevel':True,
'!batteryreport':True,
'!echo':True,
'!log':True,
'!music':True,
'!m':True,
'!notification':True,
'!help':True,
'!processes':True,
'!search':True,
'!say':True,
'!speedtest':True,
'!systeminfo':True,
'!url':True,
'!version':True,
'!whatsapp':True,
'!wlansignal':True,
'!youtube':True,
},
#(copy starts from here)
{
#1️⃣ Replace User Name
'userName':'Demo(GAK)', # Here you can enter the User name, so you can identify easily in this file.
#2️⃣ Replace User ID
'userId':'113595095059988521', # Watch this video if you don't know how to get User ID - https://youtu.be/OS2rp7wHVTI
#3️⃣ Before sharing your Reco with others. you can set permission to each commands as you wish🥳
# "True" => means Permission granted to use the command.
# "False" => means Permission Denied to use the command.
# For safety and security purposes we have set False as default for all commands and you can override by mentioning commands permission down here.
# ⚠ Powerfull Commands: (All powerfull commands will be "False" by default)
'!abort':False,
'!appquitter':False,
'!cmd':False,
'!file': False,
'!hibernate':False,
'!lock':False,
'!logoff':False,
'media_Close&QuitKeys':False, # !media key-close, !media key-quit
'!powershell':False,
'!restart':False,
'!shutdown':False,
'!sleep':False,
# Moderate Commands:
'!camera':True,
'!clip':True,
'!launch':True,
'!screenshot':True,
# Media Commands: (!media)
'media_Function_Keys':True, # next, prev, stop, play, pause
'media_Volume_Keys':True, # vol-up, vol-down, vol-mute
'media_ArrowKeys':True, # key-up, key-down, key-left, key-right
'media_Tab,Space&EnterKeys':True, # key-tab, key-space, key-enter
'music_Controls_Keys':True, # key-f, ey-shuffle, key-loop
'other_media_commands':True, # say-vol, cv
# Other Commands:
'!batterylevel':True,
'!batteryreport':True,
'!echo':True,
'!log':True,
'!music':True,
'!m':True,
'!notification':True,
'!help':True,
'!processes':True,
'!search':True,
'!say':True,
'!speedtest':True,
'!systeminfo':True,
'!url':True,
'!version':True,
'!whatsapp':True,
'!wlansignal':True,
'!youtube':True,
}, #(copy ends here)
# If you have multiple users to set permission. Copy { Everthing including Curly braces }.
# Don't forget to use comma after Curly braces( {}, ) and after entering ID with quotes(' ').
# And paste down here.
]