2017-05-12 6 views
0

私はXMPPボット私が試したSleekXMPP

<message to="[email protected]" from="[email protected]"> 
    <my_element_1>foo</my_element_1> 
    <my_element_2>bar</my_element_2> 
    <body>Hi!</body> 
</message> 

を次のように追加要素を送信者にメッセージを返信/送信しますを開発していますを使用してスタンザメッセージにカスタム要素でXMPPメッセージを送りますSleekXMPP ObjectIqMessageを使用しましたが、目標を達成できませんでした。また、send_messageメソッドを使用しようとしました。

私のグーグル・キーワードが正しくないが、これに関連するドキュメントやガイドが見つかりません。しかし、私はプラグインの作成に関連してこれに役立つガイドが見つかりました。誰かが私を助けてくれたら大いに感謝します。

は、あなたが、私はちょうど私の理解が正しくないことに気づい

答えて

1

ありがとうございました。技術的には、これを達成するために、私は次のことをするだけです。

# create XML for element 1 
element1 = ET.Element('my_element_1') 
element1.text = 'foo' 

# create XML for element 2 
element2 = ET.Element('my_element_2') 
element2.text = 'foo' 

必要に応じて、xmlに子を追加するだけで済みます。 Messageオブジェクトで

child = ET.Element('child-key') 
child.text = 'child-value' 
media.append(child) 

、私はちょうど

msg = self.Message() 
msg.appendxml(element1) 
msg.appendxml(element2) 
msg.send() 
を次のように追加します