- 94
- 4
- Версия MoonLoader
- Другое
Всех приветствую, можно ли на луа сделать так, что бы исключать людей с беседы в вк через прямую ссылку а не @id К примеру /kick https://vk.com/
Команда кик:
elseif text:find('^/kick') then
if tonumber(getUserLevelDostup(from_id)) >= getDostupRankForUseCommand('kick') then
args = text:match('^/kick (.*)')
if args then
id, link = args:match('%[id(.*)|@(.*)%]')
if id and link then
kickUser(from_id, id)
else
UseCommand('/kick [@пользователь]')
end
else
UseCommand('/kick [@пользователь]')
end
else
NoDostupToCommand()
end
Код команды кик:
function kickUser(from_id, id)
if isUserInConference(id) then
if tonumber(getUserLevelDostup(id)) >= 5 then
if tonumber(getUserLevelDostup(from_id)) >= 5 then
VkMessage('⛔ Вы не можете исключить самого себя.')
else
VkMessage('⛔ Вы не можете исключить пользователя, который выше вас по званию.')
end
else
VkMessage('🚫 @id'..from_id..'('..getUserName(from_id)..') исключил пользователя @id'..id..'('..getUserName(id)..'). Его права и никнейм очищены автоматически.')
luaVkApi.removeChatUser((tonumber(chat_id)-2000000000), tonumber(id))
db_bot:execute("DELETE FROM `cf_users` where `userid` = '"..id.."'")
end
else
VkMessage('⛔ Указанный пользователь не находится в беседе.')
end
end