def message_received(connect_object, message_node):
// if x event happens:
exit()
jid = xmpp.JID(user)
connection = xmpp.Client(jid.getDomain(), debug=[])
connection.connect(server)
result = connection.auth(jid.getNode(), password, "qwerty")
connection.RegisterHandler('message', message_received)
connection.sendInitPresence()
while connection.Process(1):
pass
上記のコードの動作に関係なく、何かのリマインダーとして 1 時間に 1 回受信者にメッセージを送信し続けたいと考えています。メッセージが受信され、制御がmessage_received
関数に移った場合でも、exit()
遭遇しない限り、1 時間ごとに送信されるメッセージは継続する必要があります。
メッセージはどこに挿入しますか? 使用したいのですtime.sleep()
が、他の解決策も受け入れられます。