From a5c85604836d8e1db00bcf500dfbcd590bcefc7b Mon Sep 17 00:00:00 2001 From: Adrian Perez de Castro Date: Sun, 3 Jul 2016 15:12:45 +0300 Subject: [PATCH] Example script to set the user's display name --- examples/set-display-name.lua | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 examples/set-display-name.lua diff --git a/examples/set-display-name.lua b/examples/set-display-name.lua new file mode 100644 index 0000000..6bf2c62 --- /dev/null +++ b/examples/set-display-name.lua @@ -0,0 +1,22 @@ +#! /usr/bin/env lua +-- +-- get-user-info.lua +-- Copyright (C) 2016 Adrian Perez +-- +-- Distributed under terms of the MIT license. +-- + +if #arg ~= 4 then + io.stderr:write(string.format("Usage: %s \n", arg[0])) + os.exit(1) +end + +local api = require "matrix" .api(arg[1]) + +-- Login and configure the access token used for further API requests +local response = api:login("m.login.password", { user = arg[2], password = arg[3] }) +api.token = response.access_token + +-- Set the display name +api:set_display_name(response.user_id, arg[4]) +api:logout()