ejabberdctl - 如何从房间中删除用户
ejabberdctl - how to remove user from room
我为 ejabberd 使用 mod_rest 模块。我需要通过命令行在房间中添加和删除用户。
请帮帮我。怎么做?
你不需要 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 并让管理员帐户设置来自客户端或机器人的正确从属关系。
我为 ejabberd 使用 mod_rest 模块。我需要通过命令行在房间中添加和删除用户。
请帮帮我。怎么做?
你不需要 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 并让管理员帐户设置来自客户端或机器人的正确从属关系。