从 MUC 成员列表中删除用户

Removing user from MUC member list

有没有一种方法可以让用户从 XMPP 多用户聊天成员列表中删除自己,而不必是所有者或管理员(即将其从属关系从成员更改为 none)?

来自 XEP 045 about MUC (第 5.2.2 节)明确指出从成员到 none 的从属关系更改需要管理员或所有者更改从属关系,这是 table: (为澄清起见,table 表示隶属关系发生变化,即 成员 -> 收件人 -> none)

Table 7: Affiliation State Chart

Member | Admin or owner changes affiliation to "none"

很抱歉,但答案是否定的,如果您正在寻找一种用户不会注意到的方法 - 您可能需要另一层,或作为管理员工作的 Web 服务并进行这些更改在后台。

希望对您有所帮助。