ejabberdctl - 如何从用户中删除用户

时间:2016-02-11 12:07:02

标签: ejabberd

我使用mod_rest模块用于ejabberd。我需要在命令行中添加和删除房间中的用户。

请帮帮我。怎么做?

1 个答案:

答案 0 :(得分:1)

您不需要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并让管理员帐户从客户端或机器人设置正确的联属关系。