我需要扩展标准XMPP协议的功能,以便能够执行投票会话(在多用户聊天中)。请指导我 - 我可以使用一些现有的XEP(如数据表格),还是需要实现一些自定义XEP? 或者更好地使用一些自定义的“消息主题”标签,将一些简单消息视为特殊消息。
对任何想法都会感激不尽。
答案 0 :(得分:1)
我相信您交给客户的XEP-0004数据表格可能是进行内部MUC投票的好基础。您仍然需要确定投票项的分配和收集方式。如果这种机制纯粹基于数据形式,则潜在的缺点是它将需要客户端支持。另一方面,基于纯文本的投票系统(例如投票机器人)将允许每个用户参与。
总而言之,这取决于您的确切用例:例如,如果您对所涉及的客户具有完全控制权,那么您要投入多少精力以及如何正确构建投票。
如果没有什么反对的话,通常会选择简单但健壮的纯文本解决方案。