Files
lua-matrix/examples/get-user-info.lua
2016-06-23 13:41:41 +03:00

23 lines
559 B
Lua

#! /usr/bin/env lua
--
-- get-user-info.lua
-- Copyright (C) 2016 Adrian Perez <aperez@igalia.com>
--
-- Distributed under terms of the MIT license.
--
if #arg ~= 3 then
io.stderr:write(string.format("Usage: %s <homeserver-URL> <username> <password>\n", arg[0]))
os.exit(1)
end
local client = require "matrix" .client(arg[1])
client:login_with_password(arg[2], arg[3])
local user = client:get_user()
print("User ID: " .. user.user_id)
print("Display name: " .. user:get_display_name())
print("Avatar URL: " .. user:get_avatar_url())
client:logout()