|
@@ -2,7 +2,7 @@ import hashlib
|
|
|
from datetime import datetime
|
|
|
import config
|
|
|
import jsonAndRequest as jsreq
|
|
|
-from EchoBot import EchoBot
|
|
|
+from EchoBot import JabberBot
|
|
|
|
|
|
import logging
|
|
|
from getpass import getpass
|
|
@@ -13,14 +13,11 @@ botname = "open_basic_bot"
|
|
|
operating_status = 0
|
|
|
|
|
|
JID = botname + "@" + config.JSERVER
|
|
|
-PORT = config.PORT
|
|
|
PASSWORD = hashlib.md5((botname + config.PASSWORD).encode('utf-8')).hexdigest()
|
|
|
|
|
|
-
|
|
|
-
|
|
|
if __name__ == '__main__':
|
|
|
# Setup the command line arguments.
|
|
|
- parser = ArgumentParser(description=EchoBot.__doc__)
|
|
|
+ parser = ArgumentParser(description=JabberBot.__doc__)
|
|
|
|
|
|
# Output verbosity options.
|
|
|
parser.add_argument("-q", "--quiet", help="set logging to ERROR",
|
|
@@ -49,19 +46,8 @@ if __name__ == '__main__':
|
|
|
# have interdependencies, the order in which you register them does
|
|
|
# not matter.
|
|
|
|
|
|
- print(JID, PASSWORD)
|
|
|
-
|
|
|
-
|
|
|
- xmpp = EchoBot(JID, PASSWORD)
|
|
|
- xmpp.register_plugin('xep_0030') # Service Discovery
|
|
|
- xmpp.register_plugin('xep_0004') # Data Forms
|
|
|
- xmpp.register_plugin('xep_0060') # PubSub
|
|
|
- xmpp.register_plugin('xep_0199') # XMPP Ping
|
|
|
+ xmpp = JabberBot(JID, PASSWORD)
|
|
|
|
|
|
- # Connect to the XMPP server and start processing XMPP stanzas.
|
|
|
- xmpp.connect()
|
|
|
+ xmpp.send_message(JID, f"message send: {datetime.now()}")
|
|
|
|
|
|
- xmpp.send_message(JID, "message1")
|
|
|
- xmpp.send_message(JID, "message2")
|
|
|
- xmpp.send_message(JID, "message3")
|
|
|
asyncio.get_event_loop().run_forever()
|