我知道如何从控制台获取用户,但我不知道如何编写其Ruby代码,以便我可以获取我网站中的所有用户。
获取所有注册用户:
sudo ejabberdctl registered_users domain_name
获取所有在线用户
sudo ejabberdctl connected_users
答案 0 :(得分:0)
您可以使用Ejabberd ModRest模块。
url = URI.parse('http://localhost:5285/rest')
@client = Net::HTTP.new(url.host, url.port)
request = prepare_request(Net::HTTP::Post.new(url.request_uri))
request.body = "registered_users #{hostmachine}"
res = @client.request(request).body