メッセージのカーボンコピーを外部 RESTful API に送信する ejabberd モジュールを作成しています。すべてが正常に機能し、その API へのリクエストは、送信者、受信者、およびメッセージ本文を含む POST パラメータを送信します。
このために user_send_packet および user_receive_packet フックをトリガーしており、パケットからパラメーター (送信者、受信者、本文) を抽出できます。
Sender = xml:get_tag_attr_s("from", Packet),
Recipient = xml:get_tag_attr_s("to", Packet),
Body = xml:get_path_s(Packet, [{elem, "body"}, cdata])
グループ チャット (MUC) の場合、パラメーターで MUC 名簿 (参加者) も送信したいのですが、それらにアクセスする方法がわかりません。
これのためのイベントはありますか?誰かが私にいくつかのドキュメントを教えてもらえますか?
前もって感謝します!