This repository has been archived on 2021-04-24. You can view files and clone it, but cannot push or open issues or pull requests.
Mikubot/plugins/invite.lua

44 lines
1012 B
Lua

-- Invite other user to the chat group.
-- Use !invite name User_name or !invite id id_number
-- The User_name is the print_name (there are no spaces but _)
do
local function callback(extra, success, result)
vardump(success)
vardump(result)
end
local function run(msg, matches)
local user = matches[2]
-- User submitted a user name
if matches[1] == "name" then
user = string.gsub(user," ","_")
end
-- User submitted an id
if matches[1] == "id" then
user = 'user#id'..user
end
-- The message must come from a chat group
if msg.to.type == 'chat' then
local chat = 'chat#id'..msg.to.id
chat_add_user(chat, user, callback, false)
return "User "..user.." zu "..chat.." hinzugefügt!"
else
return 'Dies ist keine Gruppe!!'
end
end
return {
description = "Andere User zu einer Chat-Gruppe hinzufügen",
usage = "#invite name [user_name], #invite id [user_id]",
patterns = {"^#invite (name) (.*)$","^#invite (id) (%d+)$"},
run = run
}
end