1a0b61814e
various bugfixes
42 lines
899 B
Lua
42 lines
899 B
Lua
-- Admins can blacklist a user from utilizing this bot. Use via reply or with an ID as an argument. Un-blacklist a user with the same command.
|
|
|
|
local triggers = {
|
|
'^/blacklist'
|
|
}
|
|
|
|
local action = function(msg)
|
|
|
|
if not config.admins[msg.from.id] then
|
|
return send_msg(msg, 'Permission denied.')
|
|
end
|
|
|
|
local input = get_input(msg.text)
|
|
if not input then
|
|
if msg.reply_to_message then
|
|
input = msg.reply_to_message.from.id
|
|
else
|
|
return send_msg(msg, 'Must be used via reply or by specifying a user\'s ID.')
|
|
end
|
|
end
|
|
|
|
local id = tostring(input)
|
|
|
|
if config.blacklist[id] then
|
|
config.blacklist[id] = nil
|
|
send_msg(msg, 'User has been removed from the blacklist.')
|
|
else
|
|
config.blacklist[id] = true
|
|
send_msg(msg, 'User has been blacklisted.')
|
|
end
|
|
|
|
save_data('blacklist.json', config.blacklist)
|
|
|
|
end
|
|
|
|
return {
|
|
doc = doc,
|
|
triggers = triggers,
|
|
action = action,
|
|
no_typing = true
|
|
}
|