examples: Add get-user-info.lua
This commit is contained in:
22
examples/get-user-info.lua
Normal file
22
examples/get-user-info.lua
Normal file
@@ -0,0 +1,22 @@
|
||||
#! /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()
|
||||
Reference in New Issue
Block a user