【问题标题】:ejabberdctl - how to remove user from roomejabberdctl - 如何从房间中删除用户
【发布时间】:2016-02-12 05:10:37
【问题描述】:

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

请帮帮我。怎么做?

【问题讨论】:

    标签: ejabberd


    【解决方案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 并让管理员帐户设置来自客户端或机器人的正确从属关系。

    【讨论】:

      猜你喜欢
      • 2016-01-06
      • 1970-01-01
      • 1970-01-01
      • 2018-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多