【发布时间】:2016-02-12 05:10:37
【问题描述】:
我为 ejabberd 使用 mod_rest 模块。我需要从命令行添加和删除房间中的用户。
请帮帮我。怎么做?
【问题讨论】:
标签: ejabberd
我为 ejabberd 使用 mod_rest 模块。我需要从命令行添加和删除房间中的用户。
请帮帮我。怎么做?
【问题讨论】:
标签: ejabberd
您不需要mod_rest。最新的 ejabberd 版本支持 mod_http_api 并且可以将所有 ejabberd 命令公开为 API。
没有命令可以将用户踢出 MUC 房间。但是,您应该使用的命令可能是更改用户从属关系的命令。
如果您将隶属关系设置为outcast,则该用户将被踢出房间并阻止再次加入。
例如,从命令行 (ejabberdctl),它将是:
ejabberdctl set_room_affiliation room conference.localhost user123@localhost outcast
可以从mod_http_admin 使用类似的命令。
另一种选择是使用 XMPP 并让管理员帐户设置来自客户端或机器人的正确从属关系。
【讨论】: